Пример #1
0
 public sealed override void Validar()
 {
     ValidarNome(nome);
     Falhou(inativo.Value == true, UsuarioInativo);
     Falhou(senha == null, SenhaInvalida);
     Falhou(!ValidacaoEmail.Validar(email), EmailInvalido);
 }
        public bool Logar(string _email, string _senha)
        {
            var senha = BytesHelper.StringToByte(_senha);

            if (!ValidacaoEmail.Validar(_email))
            {
                return(false);
            }
            return(_repositorio.Buscar(x => x.email == _email && x.senha == senha).Count == 1);
        }
Пример #3
0
        public void EnviarValidacaoEmail(int id)
        {
            Usuario user = _db.Int_RH_Usuarios.Find(id);

            int cod_loja = _db.Int_RH_Usuarios.Where(a => a.Id == id).Select(s => s.Loja.Id).FirstOrDefault();
           
            
            user.Loja = _db.Int_RH_Lojas.Find(cod_loja);

            string codigo_verificacao = user.Id.ToString() + "_"
                + (cod_loja + user.Nivel + user.Id + long.Parse(user.CPF)).ToString();
            
            ValidacaoEmail.EnviarEmailValidacao(user.Email, codigo_verificacao, user.Nome);
        
        }
Пример #4
0
 public void AlterarEmail(string _email)
 {
     email = _email;
     Falhou(!ValidacaoEmail.Validar(email), EmailInvalido);
 }
Пример #5
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.txtNome.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo Nome é obrigatório");
            }

            if (string.IsNullOrEmpty(this.txtEmail.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo Email é obrigatório");
            }

            if (string.IsNullOrEmpty(this.txtCPF.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo CPF é obrigatório");
            }

            if (string.IsNullOrEmpty(this.txtLogin.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo Login é obrigatório");
            }

            if (string.IsNullOrEmpty(this.txtSenha.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo Senha é obrigatório");
            }

            if (this.txtSenha.Text != this.txtSenhaConfirmada.Text)
            {
                ModelState.AddModelError(string.Empty, "As senhas não conferem.");
            }

            if (!ValidacaoCPF.Validar(this.txtCPF.Text))
            {
                ModelState.AddModelError(string.Empty, "O CPF informado é inválido.");
            }

            if (!ValidacaoEmail.Validar(this.txtEmail.Text))
            {
                ModelState.AddModelError(string.Empty, "O Email informado é inválido.");
            }

            var usuarioJaRegistrado = _usuarioDAO.ObterUsuarioPorCpfOuLogin(this.txtCPF.Text, this.txtLogin.Text);

            if (usuarioJaRegistrado != null)
            {
                ModelState.AddModelError(string.Empty, "Já existe um usuário com o mesmo CPF/Login");
            }

            if (!ModelState.IsValid)
            {
                return;
            }

            var usuario = new Usuario(
                this.txtNome.Text,
                this.txtCPF.Text,
                this.txtLogin.Text,
                this.txtEmail.Text,
                this.txtSenha.Text);

            _usuarioDAO.Registrar(usuario);

            Response.Redirect("Login.aspx");
        }