Pregunta

Tengo un requisito complicado donde tengo que clasificar los documentos adjuntos a un producto, disponible para su descarga, en función del estado del usuario de ver el producto. Es decir. Mi sitio muestra una lista de productos que, al hacer clic en uno muestra una página de detalles del producto, y esta página incluye una lista a los documentos relacionados con el producto, tales como hojas de datos, manuales de usuario, etc.

Me han pedido a los documentos del grupo en tres clases de disponibilidad, v.i.z. los que están disponibles libremente a todos los usuarios, incluyendo el anonimato; los que están disponibles a los usuarios iniciar sesión; y los que están disponibles para los usuarios anónimos que proporcionan información de contacto antes de descargar el documento, presumiblemente para aumentar las oportunidades de ventas.

El anónimo y conectado disponibilidades son bastante fácil, pero el tercero parece un poco complicado para mí. Mi primera pregunta es, ¿hay alguna manera de filtrar los documentos por sólo los usuarios conectados sin enganchar en ItemDataBound o algo así, y mi segunda pregunta es, lo que se recomienda para el caso en que un usuario debe proporcionar información de contacto para descargar un documento

En la segunda pregunta, que ha pasado por la cabeza que en realidad registrar el usuario, pero sin que tengan que visitar la nueva página de registro de usuario, y luego he basado función de filtrado de documentos. Actualmente el nuevo proceso de registro de usuario agrega automáticamente el rol de miembros a todos los nuevos usuarios. Usuarios Registrarse 'en silencio', sólo para que puedan descargar un documento, no será asignada la función miembro, distinguiéndolos de los miembros normalmente se conectó. ¿Qué otros enfoques podría tomar?

¿Fue útil?

Solución

Una gran cantidad de esta aplicación dependerá de exactamente lo que quiere lograr y cómo se van haciendo sobre él.

Por ejemplo, si yo no tengo acceso al documento, debería ver el enlace?

Si su aplicación es que todos los usuarios deben ser capaces de verlo, pero que el acto de 'conseguir que' depende del papel individual o pertenencia, se podría resolver que es bastante fácil mediante la implementación de un "controlador" para descargar los documentos protegidos, de esa manera no se están presentando un enlace directo a los archivos. Eso podría manejador de seguridad y confirme, si no se les permitió, entonces podría llevarlos al inicio de sesión o registrarse página según sea necesario.

Si los usuarios no ven los documentos hasta que cumplan con el requisito, lo haría a continuación del filtro antes de enlazar a su repetidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top