zend framework2 - Cómo redirigir a la página de inicio de sesión con BjyAuthorize
zend-framework2 zfcuser (3)
Consulte esta clase de estrategia no autorizada por Rob Allen: https://gist.github.com/akrabat/3783912 Al usar esta clase, debe configurar BjyAuthorize para usarla, así:
return array(
''bjyauthorize'' => array(
''unauthorized_strategy'' => ''Application/View/UnauthorizedStrategy'',
),
);
Editar: No olvide agregar la configuración relevante del administrador de servicios para permitir que el administrador de servicios instancia el objeto de la Herramienta no autorizada:
''service_manager'' => array(
''invokables'' => array(
''Application/View/UnauthorizedStrategy'' => ''Application/View/UnauthorizedStrategy'',
),
Quiero redirigir algunas páginas a la página de inicio de sesión en lugar de a la página 403.
Por defecto, BjyAuthorize redirige todo a una página de 403. ¿Es posible configurar este comportamiento?
Encontré esto: RedirectionStrategy . ¿Cómo uso esto?
Finalmente lo tengo.
Con la versión 1.2. * De BjyAuthorize, simplemente agrega config/autoload/bjyauthorize.global.php
:
return array(
''bjyauthorize'' => array(
''unauthorized_strategy'' => ''BjyAuthorize/View/RedirectionStrategy'',
// [...]
),
);
Y lo redirigirá a la ruta configurada en vendor/bjyoungblood/bjy-authorize/src/BjyAuthorize/View/RedirectionStrategy.php
También estoy intentando y encontré esta página: https://github.com/bjyoungblood/BjyAuthorize/issues/24
De esta forma, puede extender la Estrategia no autorizada.