Exemple #1
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="messageString"></param>
        private void ProLogin(string messageString)
        {
            var client = _connections.GetConnection(Context.ConnectionId);

            if (client == null || string.IsNullOrWhiteSpace(messageString))
            {
                this.OnReconnected();
                return;
            }
            Login login = new Login(messageString);

            MessageInfo("调用登录逻辑之前");
            var result = loginFacade.ProLogin(login.ToBytes());

            MessageInfo("调用登录逻辑之后");
            if (result.Count == 0)
            {
                MessageInfo("登录失败");
            }
            foreach (var item in result)
            {
                client.Nodeid = item.GetNodeid();
                Clients.Caller.receiveMessage(item.ToJson());
            }
        }