Ejemplo n.º 1
0
 public void Insertar(Modelo.Usuario usuario, int idEditor)
 {
     try
     {
         if (usuario.Grupos.Count == 0)
         {
             throw new Exception("Debe asignar al menos un grupo al usuario");
         }
         else
         {
             if (UsernameEmailDisponibles(usuario.Username, usuario.Email, null))
             {
                 usuario.Password = Hasheo.GetMd5Hash(usuario.Password);
                 usuarioDAO.Insertar(usuario, idEditor);
             }
             else
             {
                 throw new Exception("Username o email no estan disponibles");
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
 public void CambiarContrasena(string pass, int userId, int editorId, bool needNewPass)
 {
     try
     {
         pass = Hasheo.GetMd5Hash(pass);
         usuarioDAO.CambiarContrasena(pass, userId, editorId, needNewPass);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
 public int ValidarUsuario(string username, string password)
 {
     try
     {
         password = Hasheo.GetMd5Hash(password);
         return(sesionDAO.ValidarUsuario(username, password));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
 public bool ValidarContrasena(Modelo.Usuario usuario, string actual, string nueva)
 {
     if (Hasheo.VerifyMd5Hash(actual, usuario.Password))
     {
         if (actual != nueva)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }