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); }