Beispiel #1
0
 public AuthenticationAPIController(IUserManagementService userService, IOptions <TokenManagementModel> tokenManagement, ILoggerManager logger)
 {
     _userService     = userService;
     _logger          = logger;
     _tokenManagement = tokenManagement.Value;
     objTokenHandler  = new JWTTokenHandler(_tokenManagement);
 }
        public IActionResult SignIn([FromBody] DonorSignInViewModel model)
        {
            var result = accountService.SignIn(model);

            var token = JWTTokenHandler.GenerateJwtToken(result.Email);

            return(Ok(new DonorSignInResponseViewModel
            {
                Email = result.Email,
                Token = token
            }));
        }