예제 #1
0
 public int Login(UserToken token, string account, string password)
 {
     //账号密码为空,输入不合法
     if (account == null || password == null)
     {
         return(-4);
     }
     //判断账号是否存在
     if (!accountCache.HasAccount(account))
     {
         return(-1);
     }
     //判断账号是否在线
     if (accountCache.IsOnline(account))
     {
         return(-2);
     }
     //判断账号密码是否匹配
     if (!accountCache.Match(account, password))
     {
         return(-3);
     }
     accountCache.Online(token, account);
     return(0);
 }
예제 #2
0
        public int Login(UserToken token, string account, string password)
        {
            if (!accountCache.HasAccount(account))
            {
                return((int)AccountResult.AccountNotExistedCantLogin);
            }
            if (accountCache.IsOnline(account))
            {
                return((int)AccountResult.AlreadyOnlineCantLogin);
            }

            if (!accountCache.Match(account, password))
            {
                return((int)AccountResult.AccountPwdNotMatch);
            }

            accountCache.Online(token, account);
            return((int)AccountResult.LoginSuccess);
        }
예제 #3
0
 public int Login(NetFrame.UserToken token, string account, string password)
 {
     if (account.Length < 3 || password.Length < 3)
     {
         return(-1);                                          //账号密码格式错误
     }
     if (!accountCache.HasAccaount(account))
     {
         return(-2);                                   //没有此账号
     }
     if (!accountCache.MatchAccaount(account, password))
     {
         return(-3);                                               //密码不匹配
     }
     if (accountCache.IsOnline(account))
     {
         return(-4);                                 //账号已登录
     }
     accountCache.OnLine(token, account); return(1); //登录成功
 }