public async Task <GetUserDTO> CheckCredentials(CheckCredentialsDTO credentialsDTO)
        {
            IdentityUser user = await GetUserByCredentials(credentialsDTO.Email, credentialsDTO.Password);

            return(new GetUserDTO()
            {
                Email = user.Email,
                Name = user.UserName,
                isAdmin = user.Email == adminEmail
            });
        }
Exemple #2
0
        public async Task <IActionResult> Login([FromBody] CheckCredentialsDTO credentialsDTO)
        {
            try
            {
                GetUserDTO user = await _userService.CheckCredentials(credentialsDTO);

                return(Ok(new UserTokenDTO()
                {
                    Email = user.Email,
                    AccessToken = _jwtGeneraror.CreateToken(user)
                }));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ErrorDTO.Create(ex.Message)));
            }
        }