示例#1
0
 public _sis_Usuario ValidarAcceso(String prmUsuario, String prmContrasena)
 {
     try
     {
         manejador.UsarAlmacenObjetos = false;
         _sis_Usuario usuario = manejador.Cargar <_sis_Usuario>(_sis_Usuario.consultaPorUsuarioYContra, new List <object>()
         {
             prmUsuario, CifradoAES.EncriptarTexto(prmContrasena)
         });
         if (usuario != null)
         {
             if (!usuario.Cuenta.Equals("administrador") && usuario.BEstaDesactivado)
             {
                 MT_EnviarMensaje("La cuenta se encuentra bloqueada.", "Bloqueo de cuenta", MensajeException.TipoMensaje.Advertencia);
                 return(null);
             }
         }
         else
         {
             MT_EnviarMensaje("Usuario o contraseña incorrecto.", "", MensajeException.TipoMensaje.ErrorSimple);
             return(null);
         }
         return(usuario);
     }
     catch (Exception ex)
     {
         MT_EnviarMensaje(ex, ex.Message, "Error", MensajeException.TipoMensaje.Error);
         return(null);
     }
 }
示例#2
0
 public static String EncriptarConAES(String textoACifrar)
 {
     return(CifradoAES.EncriptarTexto(textoACifrar));
 }