Exemplo n.º 1
0
        public object Post(
            [FromBody] UsuarioLogin usuario,
            [FromServices] IAppUsuarioLogin usersDAO,
            [FromServices] SigningConfigurations signingConfigurations,
            [FromServices] TokenConfigurations tokenConfigurations)
        {
            bool credenciaisValidas = false;

            if (usuario != null && !String.IsNullOrWhiteSpace(usuario.Email))
            {
                var usuarioBase = usersDAO.Find(usuario.Email);
                credenciaisValidas = (usuarioBase != null &&
                                      usuario.Email == usuarioBase.Email &&
                                      usuario.Senha == usuarioBase.Senha);
            }

            if (credenciaisValidas)
            {
                return(AutenticarUsuarioLogin.Autenticar(usuario, signingConfigurations, tokenConfigurations));
            }

            return(new
            {
                status = false,
                message = "Usuário/Senha não conferem."
            });
        }
Exemplo n.º 2
0
        public object Get(
            [FromServices] IAppUsuarioLogin usersDAO)
        {
            _context.UsuarioLogin.Add(new UsuarioLogin()
            {
                Senha = "teste", Email = "teste@teste"
            });

            _context.SaveChanges();

            var contexxxxxxt = usersDAO.Find("teste@teste");

            return("teste");
        }