public IActionResult Login([FromBody] AuthDataBody data) { var r = authManager.GetToken(data.login, data.pass); if (r != null) { return(Ok(r)); } else { return(NotFound()); } }
/// <summary> Checks user existens and return jwt auth token </summary> public async Task <UserJwtResponseDto> SigninWithJwt(UserSigninDto userSigninDto) { var isEmail = userSigninDto.UserNameOrEmail.IsEmail(); var user = isEmail ? await _userManager.FindByEmailAsync(userSigninDto.UserNameOrEmail) : await _userManager.FindByNameAsync(userSigninDto.UserNameOrEmail); if (user == null) { throw new SigninException(); } var userResponseDto = _mapper.Map <UserJwtResponseDto>(user); var jwtTokenDto = await _jwtAuthService.GetToken(user); userResponseDto.Token = jwtTokenDto.Token; userResponseDto.RefreshToken = jwtTokenDto.RefreshToken; return(userResponseDto); }