public static bool ResetSenhaPadrão(ResetPasswordDTO credentials, out IEnumerable <string> validationErrors)
        {
            using (Data.Contexts.SMEManagementContextData db = new Contexts.SMEManagementContextData())
            {
                User user =
                    (from current in db.Users
                     where current.Name == credentials.Username
                     select current).FirstOrDefault();

                validationErrors = default;

                if (user != null)
                {
                    validationErrors = ValidatePassword(credentials, user);

                    if (validationErrors.Count() < 1)
                    {
                        user.Password = Cryptography.HashPassword(credentials.NewPassword);

                        return(db.SaveChanges() > 0);
                    }
                }

                return(false);
            }
        }