Tengo un proyecto PHP es esencialmente un sitio web de procesamiento de pedidos para una empresa. Cada usuario de la empresa tiene acceso a este sitio web y recibe ciertas credenciales para la aplicación que controla el acceso a las páginas y a la funcionalidad en todo momento.PHP Guest El acceso al sitio web
Ahora tengo una solicitud para permitir el acceso de un invitado a una sola página. La complejidad de esta solicitud es que el invitado será diferente cada vez y la página será diferente. Básicamente es un portal que permite a los clientes, que no tienen cuentas dentro del sistema ya que no hay pedidos en vivo en este sitio, poder acceder y verificar la información de envío y pedido.
Mi idea para lograr esto es tener una tabla de base de datos configurada como una tabla de relaciones con invitados que se utilizará para almacenar UID, MD5 Hash Keys y la página de destino a la que hace referencia el registro. También se incluiría un contador de visitas y fecha de vencimiento. Cuando el usuario recibe un correo electrónico, debe tener un enlace en el correo electrónico en algún lugar como http://website.com/verify/?HASH-KEY.
Al hacer clic en este enlace, espero que la página verificar index.php tome HASH, lo verifique en la base de datos y muestre la referencia de página en la base de datos dentro de esta ubicación en lugar de redireccionar a la aplicación. Esto permitiría el acceso de invitados a la página única sin la necesidad de exponer la estructura del sitio web o una revisión de la autorización del usuario ya configurada.
- ¿Me estoy acercando a esta solución de la manera adecuada?
- ¿Cómo capturo el contenido de una página y la visualizo en otra?
Permítame aclarar esto, quiere algún tipo de sistema de entrada, para permitir que un huésped muy específico, a una página muy específica, y que invitado solo a la página solo, ¿correcto? –
Su resumen suena correcto. – Jeff
La referencia de página, ¿qué es exactamente? Diría que su enfoque es bueno por lo que puedo decir. – Anton