Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 /// <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));
 }