public IActionResult GetUsersbyId(int id) { try { return(Ok(_userobj.GetUser(id))); } catch (Exception ex) { Log.LogException(ex.StackTrace); return(BadRequest("Exception occurred")); } }
public async Task <IActionResult> ValidateUser([FromBody] User user) { try { var data = _iuserobj.GetUser(user); if (data != null) { var claims = new[] { new Claim("Name", data.name), new Claim(ClaimTypes.Role, data.role), }; var secretKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("superSecretKey@345")); var signinCredentials = new SigningCredentials(secretKey, SecurityAlgorithms.HmacSha256); var tokeOptions = new JwtSecurityToken( issuer: configuration["AppSettings:Issuer"], audience: configuration["AppSettings:Audience"], claims: claims, expires: DateTime.Now.AddHours(5), signingCredentials: signinCredentials ); var token = new JwtSecurityTokenHandler().WriteToken(tokeOptions); return(Ok(new { TempPwdUserId = data.id, Token = token })); } else { return(BadRequest("Invalid client request")); } } catch (Exception ex) { throw; } }