private async Task <IList <Claim> > IsValid(UserCredantialsDto credentials) { IList <Claim> _claimList = new List <Claim>(); var validUser = await _userAppService.ValidateCredentialsByUserName(credentials); if (validUser != null) { var user = await this._userAppService.FindByUsername(credentials.Username); _claimList.Add(new Claim(ClaimTypes.UserData, user.Id.ToString())); _claimList.Add(new Claim(nameof(IFullyAudit.TenantId), user.TenantId.ToString())); } return(_claimList);; }
public async Task <UserDto> ValidateCredentialsByUserName(UserCredantialsDto credentials) { var _user = (await this._userRep.FindByUsername(credentials.Username)); if (_user == null) { return(null); } if (await this._userRep.ValidateCredentials(_user, credentials.Password)) { return(this._objectMapper.MapTo <UserDto>(_user)); } return(null); }