Domanda

Sto cercando un buon PHP classe di login tramite MySQL, e io non sono ancora completamente soddisfatto con qualche cosa che ho trovato. Questo prima domanda SO in realtà non affrontare le mie esigenze, come io preferirei stare lontano da PEAR e CodeIgniter, e solo una semplice e piccola classe PHP per fare il lavoro.

C'è un TalkPHP forum che ha diversi tra cui scegliere, ma tutti sembrano avere qualcosa o altro manca.

  • PHP Accesso Classe da DAZ : sembra un po 'difficile per estendere, e non supporta più ruoli utente
  • TalkPHP.com_Login_Script.PHP5.Beta_1 da Wildhoney : sembra molto estensibile, supporta i ruoli utente configurabili, ma nessun supporto db e memorizza le password in chiaro in un file XML
  • authclass da Sam Granger : ancora una volta, nessun supporto per molteplici ruoli utente, ma non usare MySQL

Ora, il mio primo istinto è stato quello di immergersi solo in un re-code l'ultimo in quella lista (authclass), ma per fortuna, il mio secondo istinto era di chiedere StackOverflow :)

Quindi, ecco la grande domanda: c'è un sicura , open source , multiple-user-ruolo classe di login per PHP5 e MySQL che qualcuno sta usando? Grazie in anticipo, e apprezzo qualsiasi tipo di commenti qui, anche se non si dispone di un particolare pezzo di codice per indicare!

È stato utile?

Soluzione

Date un'occhiata a Zend_Auth :

  

Zend_Auth è interessato solo   l'autenticazione e non con   autorizzazione. L'autenticazione è   genericamente definito come determinare se   un soggetto in realtà è quello che pretende   essere (cioè identificazione), sulla base di   un insieme di credenziali.   Autorizzazione, il processo di decidere   se consentire un accesso entità,   o per eseguire operazioni sopra, altri   entità è al di fuori del campo di applicazione   Zend_Acl.

Per un multiplo-user-ruolo (autorizzazione) implementazione un'occhiata a < => :

  

Zend_Acl fornisce un peso leggero e   elenco di controllo di accesso flessibile (ACL)   implementazione per i privilegi   gestione. In generale, la domanda   può utilizzare come ACL per controllare   l'accesso a determinati oggetti protetti da   altri oggetti che richiedono.

Si prega di tenere presente che è possibile fare uso di quelli senza dover impegnarsi ad utilizzare l'intero Zend_Framework , in quanto non è un framework full-stack, e io sono in alcun modo cercando di incoraggiare, potrai usare il superiore, o qualsiasi quadro di riferimento per quella materia. Proprio pensato che avrei parlare di quelli in cui non sono stati già.

Altri suggerimenti

Vorrei suggerire di dare un'occhiata su come Drupal gestisce il servizio di log-in. Sono abbastanza appassionato di tutta quella messa a punto bordo del messaggio - si può essere in grado di prendere alcune delle loro idee e rendere la propria classe

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