ZF'ye dayanan, normal kullanıcı kayıt/giriş sistemini ve Twitter ve Facebook kullanıcı kimlik doğrulamasını destekleyen herhangi bir betik var mı?Twitter ve Facebook ile Zend framework kullanıcı kimlik doğrulaması entegrasyonu
7
A
cevap
6
An example of OpenID, Facebook and Twitter authentication in Zend Framework 1.11 göz at. Bununla birlikte, uygulama, normal kullanıcı kimlik doğrulamasının nasıl kullanılacağını göstermiyor (bunun amacı değildi) OpenID (Google, Yahoo, MyOpenId, AOL, OpenId) ve Facebook Bağlantısını ve Twitter Oauth'u kullanmanın bir yolunu gösterir. Kullanıcıların kimlik doğrulaması. Bu, ZF'de normal kullanıcı kimlik doğrulamasından daha zordur.
4
Twitter'dan haberiniz yok, ancak bir ZF projesinde Facebook PHP SDK'u kolayca kullanabilirsiniz. SDK "örnekler" klasöründe mükemmel bir örnek var.
Benim yaklaşımım örn
require_once 'facebook.php';
class My_Application_Resource_Facebook extends Zend_Application_Resource_ResourceAbstract
{
public function init()
{
$facebook = new Facebook($this->getOptions());
Zend_Registry::set('facebook', $facebook);
return $facebook;
}
}
- Facebook oturum ve kullanıcıyı kontrol, bir uygulama kaynak eklentisi olarak Facebook nesnesi ekleyin
- etmektir senin
Bootstrap.php
dosyasını'e ekleyerekuygulanabilir - mizanpajınızda Facebook JavaScript SDK
- kullanıcıların kimliğini doğrulamak için Login Button kullanın Dahil eğer Facebook doğrulama anahtarı çerez dayandığından
, hem sizin sunucu tarafı kod ve istemci tarafı JS erişebilir o. Burada
Düzenleme Heyecan kütüphaneleri - http://dev.twitter.com/pages/libraries#php
- etmektir senin
Bu örneği detaylandırabilir misiniz? Tweeter.com ile denedim, her zaman 'Yönlendirme Başarısız' gösterir, giriş yapmadınız. Demo url: http://articlecon.com/phpdemo/tf/ – Simpanoz
@Simpanoz. Belki sizin URL'niz doğru değildir. Örneğin, appkeys.ini adresinde, twitter için url twitter.redirecturi = http://www.mwol.born2die.eu/zfopenid/public/user/login/ – Marcin