public async Task <ExecuteResult <UserData> > Login(LoginViewModel viewModel) { var result = await viewModel.LoginValidate(_unitOfWork, _mapper, _siteSetting, _localizer); if (result.IsSucceed) { result.Result.Token = _jwtService.BuildToken(_jwtService.BuildClaims(result.Result)); return(new ExecuteResult <UserData>(result.Result)); } else { return(new ExecuteResult <UserData>(result.Message)); } }
/// <summary> /// 生成jwt令牌 /// </summary> /// <returns></returns> public static string GenerateToken() { return(jwtService.BuildToken(jwtService.BuildClaims(userData))); }