Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 生成jwt令牌
 /// </summary>
 /// <returns></returns>
 public static string GenerateToken()
 {
     return(jwtService.BuildToken(jwtService.BuildClaims(userData)));
 }