public async Task <ValidateUserResponseDTO> ValidateUserAsync(ValidateUserRequestDTO request) { if (String.IsNullOrEmpty(request.UserName) || String.IsNullOrEmpty(request.Password) || request.RequestInfo.ApplicationId <= 0) { throw new BusinessException(ResponseCode.UserNameOrUserPasswordNotNull); } var user = await uow.User.ValidateUser(request.UserName, password : request.Password, appId : request.RequestInfo.ApplicationId); var accessToken = await this.CreateAccessToken(user); var result = Imapper.Map <ValidateUserResponseDTO>(user); result.Token = accessToken.Token; result.RefreshToken = accessToken.RefreshToken; result.TokenExpireDate = accessToken.Expiration; return(result); }
public async Task <ValidateUserResponseDTO> ValidateUserAsync(ValidateUserRequestDTO request) { return(await AuthenticationService.ValidateUserAsync(request)); }