示例#1
0
 public LoginAccountEntry(RedirectRequestPacket packet)
 {
     Id         = packet.AccountId;
     Email      = packet.Email;
     Name       = packet.Username;
     OneTimeKey = packet.OneTimeKey;
     ExpireTime = DateTime.Now.AddMinutes(1);
 }
示例#2
0
 public LoginAccountEntry(RedirectRequestPacket packet)
 {
     Id         = packet.Id;
     Username   = packet.Username;
     Level      = packet.Level;
     OneTimeKey = packet.OneTimeKey;
     ExpireTime = DateTime.Now.AddMinutes(1);
 }
示例#3
0
        private void MsgRedirectRequest(RedirectRequestPacket packet)
        {
            lock (IncomingClients)
            {
                if (IncomingClients.ContainsKey(packet.Id))
                {
                    IncomingClients.Remove(packet.Id);
                }

                IncomingClients.Add(packet.Id, new LoginAccountEntry(packet));
            }

            AuthCommunicator.Send(new RedirectResponsePacket
            {
                AccountId = packet.Id,
                Response  = RedirectResult.Success
            });
        }