public async Task <ApiResultData <ApiResultTokenData> > Login(AccountPasswordLoginInput input) { var result = new ApiResultData <ApiResultTokenData>(); var userInfo = await _userService.GetNormalUserAsync(input.Account, input.Password); if (userInfo == null) { result.Code = 400; result.Message = "账号或密码错误,或用户状态不允许登录"; return(result); } result.Data = await _tokenService.GenerateApiResultTokenData(userInfo); result.Code = 200; result.Message = "登录成功"; return(result); }
public async Task <ApiTokenResult> Login(AccountPasswordLoginInput input) { var result = new ApiTokenResult(); var userInfo = await _userService.GetNormalUserAsync(input.Account, input.Password); if (userInfo == null) { result.Code = 400; result.Message = "账号或密码错误,或用户状态不允许登录"; return(result); } var token = _tokenService.GenerateAccessToken(userInfo); var refreshToken = await _tokenService.GenerateRefreshToken(userInfo.UserId); result.Token = token; result.RefreshToken = refreshToken; result.Code = 200; result.Message = "登录成功"; return(result); }