Exemplo n.º 1
0
        public int CambiarPass(BEUsuario UnUsuario, string passnueva)
        {
            int res = -1;

            // Dim usupd As New BEUsuario

            if (UnUsuario.Password != passnueva)
            {
                UnUsuario.Password = passnueva;
                // Actualiza
                UnUsuario.Password = srvencriptacion.EncriptarConMD5(UnUsuario.Password);
                if (mpusu.CambiarPass(UnUsuario) < 0)
                {
                    MostrarError?.Invoke("Error al actualizar la contraseña.");
                    res = -1;
                }
                else
                {
                    // Se actualizó correctamente, se pisa el usuario
                    res = 1;
                    PassActualizada?.Invoke();
                }
            }
            else
            {
                MostrarError?.Invoke("La contraseña ingresada, no puede ser igual a la anterior.");
                res = -1;
            }

            return(res);
        }