Beispiel #1
0
        public Models.TbLogin Alterar(int id, int cod, string senha)
        {
            if (!(db.ConsultarCodigoSenha(id) == cod))
            {
                throw new ArgumentException("Codigo de alteração incorreto");
            }

            Func <string, bool> senhaForte = OutrasValidacoes.SenhaForte();

            if (senhaForte(senha))
            {
                throw new ArgumentException("Senha fraca. Tente outra senha");
            }

            return(db.RedefinirSenha(id, senha));
        }
Beispiel #2
0
        public Models.TbLogin AlterarFuncionario(int idFunc, Models.TbLogin tb)
        {
            Models.TbLogin login = db.ConsultarID(idFunc);
            if (login == null)
            {
                throw new ArgumentException("Funcionario não encontrado");
            }

            if (string.IsNullOrEmpty(tb.DsEmail))
            {
                throw new ArgumentException("Email está vazio");
            }
            Console.WriteLine("Validar email");

            if (new Database.ClienteDatabase().ConsultarTodos().FirstOrDefault(x => x.IdLoginNavigation.DsEmail == tb.DsEmail) != null)
            {
                throw new ArgumentException("Email já existe. Tente outro");
            }
            Console.WriteLine("Termino de Validar email");

            if (string.IsNullOrEmpty(tb.DsSenha))
            {
                throw new ArgumentException("Senha está vazio");
            }

            if (!(tb.DsEmail.ToLower().Contains(".com")))
            {
                throw new ArgumentException("Email inválido");
            }

            if (!(tb.DsEmail.ToLower().Contains("@gmail") ||
                  tb.DsEmail.ToLower().Contains("@outlook") ||
                  tb.DsEmail.ToLower().Contains("@hotmail")))
            {
                throw new ArgumentException("Email inválido");
            }

            Func <string, bool> senhaForte = OutrasValidacoes.SenhaForte();

            if (!(senhaForte(tb.DsSenha) && tb.DsSenha.Length >= 8))
            {
                throw new ArgumentException("Senha fraca. Tente outra senha");
            }

            return(db.AlterarFuncionario(login, tb));
        }
Beispiel #3
0
        public void Seem(string senha, string email)
        {
            if (string.IsNullOrEmpty(email))
            {
                throw new ArgumentException("Email está vazio");
            }
            Console.WriteLine("Validar email");

            if (db.ConsultarLogin(email) != null)
            {
                throw new ArgumentException("Email já existe. Tente outro");
            }
            Console.WriteLine("Termino de Validar email");

            if (string.IsNullOrEmpty(senha))
            {
                throw new ArgumentException("Senha está vazio");
            }

            if (!(email.ToLower().Contains(".com")))
            {
                throw new ArgumentException("Email inválido");
            }

            if (!(email.ToLower().Contains("@gmail") ||
                  email.ToLower().Contains("@outlook") ||
                  email.ToLower().Contains("@hotmail")))
            {
                throw new ArgumentException("Email inválido");
            }

            Func <string, bool> senhaForte = OutrasValidacoes.SenhaForte();

            Console.WriteLine(senhaForte(senha));
            if (!(senhaForte(senha) && senha.Length >= 8))
            {
                throw new ArgumentException("Senha fraca. Tente outra senha");
            }

            Console.WriteLine("Validou email e senha");
        }