public async Task <IActionResult> Login([FromBody] LoginData loginData) { try { if (loginData.IsNull() || string.IsNullOrWhiteSpace(loginData.UserName) || string.IsNullOrWhiteSpace(loginData.Password)) { return(BadRequest()); } var userResult = await _signUpManager.PasswordSignInAsync(loginData.UserName, loginData.Password, rememberMe : false, lockoutOnFailure : false); if (userResult.IsNull()) { return(StatusCode(StatusCodes.Status401Unauthorized, "Oops! Invalid entry. Please try again.")); } return(Ok(await _securityManager.CreateJwtPacketAsync(userResult))); } catch (Exception) { //logger ex; } return(StatusCode(StatusCodes.Status401Unauthorized, "Oops! Invalid entry. Please try again.")); }