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); }
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); }
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); //登录成功 }