public async Task <ApiResponse <string> > AuthenticateUser(string userName, string password) { UserDto userDto = await _userDbOps.AuthenticateUser(userName, password); if (userDto != null) { // On Successful authentication, generate jwt token. string token = JwtTokenHelper.GenerateJwtToken(userDto, _appSettings); return(new ApiResponse <string> { IsSuccess = true, Result = token, Message = "Authentication successful." }); } return(null); }
/// <summary> /// Returns UserId on successful authentication else returns null. /// </summary> /// <param name="userName">userName</param> /// <param name="password">password</param> /// <returns>Returns UserId.</returns> public async Task <UserDto> AuthenticateUser(string userName, string password) { return(await _userDbOps.AuthenticateUser(userName, password)); }