public async Task <IActionResult> CreateToken([FromBody] LoginModelDto dto) { IActionResult response = Unauthorized(); var user = await _authSvc.LoginAsync(dto.Email, dto.Password); if (user == null) { return(response); } var userDto = _mapper.Map <UserModelDto>(user); userDto.Token = _authSvc.BuildJwtToken(user); userDto.RefreshToken = _authSvc.BuildRefreshToken(); await _authSvc.AddRefreshTokenAsync(userDto.RefreshToken, user.Email); response = Ok(userDto); return(response); }