Domanda

Ho un requisito difficile in cui ho bisogno di categorizzare documenti allegati ad un prodotto, disponibile per il download, in base allo stato del utente che visualizza il prodotto. Cioè mio sito viene visualizzato un elenco di prodotti, cliccando su uno visualizza una pagina dettagli del prodotto, e questa pagina include un elenco a documenti relativi al prodotto, come le schede tecniche, manuali d'uso, ecc.

Mi è stato chiesto ai documenti di gruppo in tre classi di disponibilità, v.i.z. quelli disponibili gratuitamente a tutti gli utenti, compresi anonima; quelli a disposizione il login degli utenti; e quelli disponibili agli utenti anonimi che forniscono informazioni di contatto prima di scaricare il documento, presumibilmente per aumentare le opportunità di vendita.

L'anonimo e connesso disponibilità sono abbastanza facile, ma il terzo sembra un po 'complicato per me. La mia prima domanda è: esiste un modo per filtrare i documenti solo per gli utenti connessi senza aggancio in ItemDataBound o qualcosa del genere, e la mia seconda domanda è, ciò che è raccomandato per il caso in cui un utente deve fornire le informazioni di contatto per scaricare un documento

Con la seconda questione, che è passato per la mente in realtà registrare l'utente, ma senza dover visitare la nuova pagina di registrazione utente, quindi ho il ruolo basato filtraggio dei documenti. Attualmente il nuovo processo di registrazione utente aggiunge automaticamente il ruolo di membro a tutti i nuovi utenti. Gli utenti mi registro 'con calma', solo così si può scaricare un documento, non sarà assegnato il ruolo di membro, distinguendoli da normalmente connesso membri. Quali altri approcci ho potuto prendere?

È stato utile?

Soluzione

Un sacco di questa implementazione dipenderà da esattamente ciò che si vuole realizzare e come si fa a farlo.

Per esempio, se io non ho accesso al documento, dovrei vedere il collegamento?

Se l'implementazione è che tutti gli utenti dovrebbero essere in grado di vederlo, ma che il vero e proprio atto di 'ottenerlo' dipende dal ruolo individuale o l'appartenenza, si potrebbe risolverlo abbastanza facile mediante l'attuazione di un "gestore" per il download i documenti protetti, in questo modo non presentano un collegamento diretto ai file. Tale gestore potrebbe sicurezza poi confermare, se non sono stati ammessi, si potrebbe poi portarli al login o registrati pagina, se necessario.

Se gli utenti non vedono i documenti fino a che non soddisfano il requisito, vorrei allora filtro prima si associa a vostro ripetitore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top