Exemplo n.º 1
0
        public void ChangePassword(ModelViewChangePassword model)
        {
            if (model.TokenApp != GlobalConfiguration.TokenWEB)
            {
                if (model.TokenApp != GlobalConfiguration.TokenMobile)
                {
                    throw new Exception("TokenInvalid");
                }
            }

            var objRepo     = new RepositoryUser();
            var dataUsuario = objRepo.GetToken(model.TokenUser);

            if (dataUsuario.Password != new BusinessCryptoMD5(GlobalConfiguration.CryptoKey).CryptoString(model.OldPassword))
            {
                throw new Exception("PasswordOldInvalid");
            }

            if (model.NewPassword != model.ConfirmPassword)
            {
                throw new Exception("ConfirmPassword");
            }

            dataUsuario.Password       = new BusinessCryptoMD5(GlobalConfiguration.CryptoKey).CryptoString(model.NewPassword);
            dataUsuario.ChangePassword = false;

            objRepo.Update(dataUsuario);
        }
Exemplo n.º 2
0
 public static void ChangePassword(ModelViewChangePassword model)
 {
     new BusinessSecurity().ChangePassword(model);
 }