示例#1
0
        public ActionResult <string> Get([FromQuery] string email, string senha)
        {
            Console.WriteLine(email + senha);
            var user = _userService.VerifySignIn(email, senha);

            Console.WriteLine(user);
            if (user == null)
            {
                return(NotFound());
            }


            var tokenBuilder = TokenBuilder.BuildToken(user);


            return(tokenBuilder);
        }
        public async Task <AuthResponse> AuthAndGenerateToken(AuthReadRequest authReadRequest)
        {
            UserResponse userResponse =
                await GetUser(authReadRequest);

            string secret =
                _configuration["Authentication:Secret"];

            UserResponseUtil userToUserUtil =
                _mapper.Map <UserResponseUtil>(userResponse);

            string tokenBuilded =
                TokenBuilder.BuildToken(userToUserUtil, secret);

            return(new AuthResponse
            {
                User = userResponse,
                Token = new TokenResponse
                {
                    Token = tokenBuilded
                }
            });
        }