public async Task <Response <string> > LoginUser(LoginDto logindto) { var response = new Response <string>(); response.GetCorrelation(); logindto.Password = await _encriptedPassword.GenerateEncryptedPasswordAsync(logindto.Password); var user = _mapper.Map <User>(logindto); var found = await _userRepository.SelectLoginUser(user); var result = await _tokenClaims.GetTokenAsync(this._mapper.Map <UserDto>(found)); response.Data = result; response.ReturnMessage = result != null ? "Login exitoso" : "login fallido"; return(response); }
public async Task <string> Login(ApplicationUser user) { user.DecryptedPassword = user.Password; return(await _tokenClaims.GetTokenAsync(user.UserName, user.Password)); }