Exemple #1
0
        public int RedefinirSenha(string email, string to)
        {
            if (!(to.ToLower().Contains(".com") && to.Contains("@")))
            {
                throw new ArgumentException("Email inválido");
            }

            string provedor = to.Substring(to.IndexOf("@") + 1, email.IndexOf(".com")).ToLower();

            if (!(provedor == "gmail" || provedor == "outlook" || provedor == "yahoo" || provedor == "hotmail"))
            {
                throw new ArgumentException($"Email inválido {provedor}");
            }

            if (db.ConsultarEmail(email) == null)
            {
                throw new ArgumentException("Email não existe");
            }

            return(db.RedefinirCodigo(email));
        }