PHP giriş sınıfı

3 Cevap php

Ben MySQL üzerinden iyi bir PHP login class arıyorum, ve ben henüz buldum şey tamamen memnun değilim. Ben uzak PEAR ve CodeIgniter kalmayı tercih ve sadece işi yapmak için basit ve küçük bir PHP sınıfı olurdu gibi bu prior SO question, gerçekten benim ihtiyaçlarını gidermez.

Orada seçim için çeşitli olan bir TalkPHP forum o, ama hepsi şey ya da diğer eksik var gibi.

  • PHP Login Class ile daz: uzatmak için biraz zor görünüyor, ve birden çok kullanıcı rollerini desteklemiyor
  • TalkPHP.com_Login_Script.PHP5.Beta_1 ile Wildhoney:, çok uzayabilir görünüyor yapılandırılabilir kullanıcı rollerini destekleyen, ancak bir XML dosyasında düz metin olarak hiçbir db destek ve mağazalar şifreleri!
  • authclass ile Sam Granger: Yine, birden fazla kullanıcı rolleri için herhangi bir destek, fakat MySQL kullanıyor

Şimdi, benim ilk içgüdüsü sadece bir re-kodu bu listede sonuncusu (authclass) dalış oldu, ama neyse, benim ikinci içgüdüsü için ask stackoverflow :)

Yani burada büyük bir soru: PHP5 ve MySQL için secure, open source, multiple-user-role giriş sınıfı var Bu herkes kullanıyor? Teşekkür peşin, ve ben seni işaret belirli bir kod parçası var olmasa bile, burada yorumların her türlü takdir!

3 Cevap

Bir göz atın Zend_Auth:

Zend_Auth is concerned only with authentication and not with authorization. Authentication is loosely defined as determining whether an entity actually is what it purports to be (i.e., identification), based on some set of credentials. Authorization, the process of deciding whether to allow an entity access to, or to perform operations upon, other entities is outside the scope of Zend_Auth.

Bir çoklu-kullanıcı-rol (yetki) uygulanması için bir göz atın Zend_Acl :

Zend_Acl provides a lightweight and flexible access control list (ACL) implementation for privileges management. In general, an application may utilize such ACL's to control access to certain protected objects by other requesting objects.

Bu kullanarak işlemek zorunda kalmadan, bu yararlanmak mümkün olduğunu unutmayın tüm Zend_Framework, tam bir çerçeve yığını değil, ve ben kullanmak için teşvik etmek çalışırken hiçbir şekilde kulüpler olarak bu konuda yukarıdaki, veya herhangi bir çerçeve. Sadece onlar zaten değil gibi ben bu söz düşündüm.

Ben Drupal onların log-in hizmeti işler nasıl içine bir göz alarak öneririz. Ben o bütün mesaj panosu kurulumu oldukça düşkün değilim - onların fikirleri bazı almak ve kendi sınıf yapmak mümkün olabilir

Çoğu oynadı, en çatallı, en çok indirilen tutulan ve up-to-date php oturum açma komut github:

https://github.com/panique/php-login

ya da http://www.php-login.net!

Note: This is my project.