AJAX isteği ile Zend Kimlik yetersizliği ile başa çıkmak

0 Cevap php

Ben şu anda kimlik doğrulama kontrol etmek için bir Zend Kontrol Plugin kullanıyorum. Aşağıdaki muhtemelen tanıdık görünüyor:

class SF_Plugin_Member_Auth extends Zend_Controller_Plugin_Abstract {

    public function preDispatch(Zend_Controller_Request_Abstract $request) {

        if (!SF_Auth::getInstance('Member')->hasIdentity()) {
            if ($request->getControllerName() !== 'auth' && $request->getControllerName() !== 'error') {
                $r = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
                $r->gotoSimpleAndExit('login', 'auth', $request->getModuleName());
            }
        }
    }
}

Ne ben emin değilim doğrulanmış değil bir AJAX isteği ile ilgili en iyi yoludur. Peki nasıl JavaScript aslında oturum açma sayfasına kullanıcıyı yönlendirmek gerektiğini bilmeli, birisi AJAX üzerinden gönderilen bir formu kullanarak giriş çalışır demek?

Benim ilk düşünce isteği bir AJAX isteği ve daha sonra kullanıcıyı yönlendirmek için nerede detayları ile bir JSON nesnesi echo olmadığını görmek için kontrol etmektir - Javascript sonra döndürülen JSON nesne belirli bir özellik için bakmak ve kullanabilirsiniz URL olarak "location.href" için kullanıcı için.

Yukarıdaki iki sorun vardır:

  1. Ben sevk olmaktan isteğini durdurmak için nasıl emin değilim - bir AJAX isteği buysa yapmak istediğiniz tüm basit bir JSON dize dışarı echo.
  2. Bu şeyler yapmanın bir Zend gibi bir yol gibi gelmiyor.

Üzerine vurdu ve bu çok senaryo çözüldü orada kimse var mı?

Çok teşekkürler,

James.

0 Cevap