public async Task <UserAuthenticateDto> AuthenticateAsync(string username, string password) { var user = await _userRepository.GetUserAsync(x => x.Username == username && x.Password == password).ConfigureAwait(false); if (user == null) { return(null); } user.Token = string.IsNullOrEmpty(_authSettings.SecretKey) ? null : _jwtFactory.EncodeToken(user.Username); var result = _userToAuthenticateDtoConverter.Convert(user); return(result); }
public User Authenticate(string username, string password) { var user = _userRepository.GetSingleAsync(x => x.Username == username && x.Password == password).Result; if (user == null) { return(null); } user.Token = string.IsNullOrEmpty(_authSettings.SecretKey) ? null : _jwtFactory.EncodeToken(user.Username); // Remove password before returning! user.Password = null; return(user); }
public User Authenticate(string username, string password) { //var user = _userRepository.GetSingleAsync(usr => usr.Username == username && usr.Password == password).Result; //Só para teste var user = new User("eduardo", null, "eduardo oliveira", "*****@*****.**"); if (user == null) { return(null); } var token = string.IsNullOrEmpty(_authSettings.SecretKey) ? null : _jwtFactory.EncodeToken(user.Username); user = new User(user.Username, user.Name, user.Email); user.SetToken(token); return(user); }