示例#1
0
 public IActionResult Get(int id)
 {
     try {
         UsuarioAPI usuarios = database.UsuariosAPI.First(p => p.Id == id);
         return(Ok(usuarios));
     } catch (Exception) {
         Response.StatusCode = 404;
         return(new ObjectResult("Id inválido"));
     }
 }
        public static bool AutenticarUsuario(string Login, string Senha)
        {
            var SenhaCriptografada = FormsAuthentication.HashPasswordForStoringInConfigFile(Senha, "sha1");
            var autenticado        = false;
            var usuario            = UsuarioAPI.Get("api/usuario", Login, SenhaCriptografada).First <Usuario>(); //UsuarioDTO.AutenticarUsuario(Login, SenhaCriptografada);

            if (usuario != null)
            {
                autenticado = true;
                Cookies.RegistraCookieAutenticacao(usuario);
            }
            return(autenticado);
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            var senhaCriptografada = Criptografia.Criptografar(txtSenha.Text);

            try
            {
                var usuarioAPI = new UsuarioAPI();
                usuarioAPI.Autenticar(txtUsuario.Text, senhaCriptografada);
                MessageBox.Show("Usuário autenticado com sucesso");
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Messages());
            }
        }
 public void TrocarSenha(String eMail, String celular, String senhaAntigaCriptografada, String novaSenhaCriptografada, String confirmaNovaSenhaCriptografada)
 {
     try
     {
         var usuarioAPI = new UsuarioAPI();
         usuarioAPI.TrocarSenha(eMail, celular, senhaAntigaCriptografada, novaSenhaCriptografada, confirmaNovaSenhaCriptografada);
     }
     catch (DomainException exception)
     {
         throw new FaultException(exception.Messages());
     }
     catch (Exception exception)
     {
         throw new FaultException(exception.Message);
     }
 }
示例#5
0
        private void TrocarSenha()
        {
            var senhaCriptografada         = Criptografia.Criptografar(txtSenha.Text);
            var confirmaSenhaCriptografada = Criptografia.Criptografar(txtConfirmacao.Text);

            try
            {
                var usuarioAPI = new UsuarioAPI();
                usuarioAPI.TrocarSenha(txtEMail.Text, txtCelular.Text, SenhaAntigaCriptografada, senhaCriptografada, confirmaSenhaCriptografada);
                MessageBox.Show("Operação realizada com sucesso!");
                Close();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Messages());
            }
        }
示例#6
0
        public void QuandoPedePraCadastrarUmUsuario()
        {
            var usuarioAPI = new UsuarioAPI();

            usuarioAPI.CadastrarUsuario("Fulano", "*****@*****.**", "21 9 9876-5432", "SenhaPessoalIntransferível", "SenhaPessoalIntransferível");
        }
示例#7
0
        public void QuandoPedePraAlterarASenha()
        {
            var usuarioAPI = new UsuarioAPI();

            usuarioAPI.TrocarSenha("*****@*****.**", "21 9 9876-5432", "SenhaPessoalIntransferível", "NovaSenha", "NovaSenha");
        }