Pregunta

Estoy buscando una buena clase de login PHP a través de MySQL, y no estoy todavía satisfecho con cualquier cosa que he encontrado. Este antes Así que la pregunta en realidad no frente a mis necesidades, como yo preferiría permanecer lejos de PEAR y CodeIgniter, y sólo tienen una clase PHP simple y pequeña para hacer el trabajo.

Hay una href="http://www.talkphp.com/script-giveaway/?daysprune=-1&order=desc&sort=views" rel="nofollow noreferrer"> foro

  • PHP Login Clase por DAZ : parece un poco difícil de extender y no soporta múltiples roles de usuario
  • TalkPHP.com_Login_Script.PHP5.Beta_1 por Wildhoney : se ve muy extensible, soporta funciones configurables por el usuario, pero no hay apoyo db y almacena las contraseñas en texto plano en un archivo XML
  • authclass por Sam Granger : de nuevo, no hay soporte para múltiples funciones de usuario, pero hace uso de MySQL

Ahora, mi primera reacción fue simplemente sumergirse en una re-código de la última en esa lista (authclass), pero afortunadamente, mi segundo impulso fue piden stackoverflow )

Así que aquí está la gran pregunta: ¿existe un seguro , código abierto , de múltiples usuarios en roles clase de login para PHP5 y MySQL que alguien está usando? Gracias de antemano, y yo agradecería cualquier tipo de comentarios aquí, incluso si usted no tiene una determinada pieza de código para apuntar a!

¿Fue útil?

Solución

Tome un vistazo a Zend_Auth :

  

Zend_Auth sólo se refiere a   autentificación y no con   autorización. La autenticación es   vagamente definido como la determinación de si   una entidad de hecho es lo que pretende   ser (es decir, identificación), basado en   un grupo de credenciales.   Autorización, el proceso de decidir   si se debe permitir el acceso a la entidad,   o para realizar operaciones sobre, otro   entidades está fuera del alcance de   Zend_Acl.

Para una implementación (autorización) de múltiples usuarios en roles echar un vistazo a < => :

  

Zend_Acl ofrece un peso ligero y   lista de control de acceso flexible (ACL)   aplicación de privilegios   administración. En general, una aplicación   pueden utilizar tales ACL de controlar   el acceso a ciertos objetos protegidos por   otros objetos que solicitan.

Por favor, tenga en cuenta que es posible hacer uso de las personas sin tener que comprometerse a utilizar toda la Zend_Framework , ya que no es un completo framework, y estoy de ninguna manera tratar de animarle a utilizar el anterior, o cualquier marco para el caso. Sólo pensé que me gustaría mencionar aquellos que no hayan sido ya.

Otros consejos

Yo sugeriría echar un vistazo en la forma de Drupal se encarga de su servicio de inicio de sesión. Soy muy aficionado a que la instalación entera tablero de mensajes - usted puede ser capaz de tomar algunas de sus ideas y hacer su propia clase

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