我正在建设一个银色条纹网站,允许用户注册的东西。我有几个页面,在CMS中,我将页面可见性设置为“登录用户”,这很好,但默认操作是重定向到/Security/Login。有没有一种简单的方法可以将普通页面的重定向更改为goto /Account/Login,并为CMS用户保留默认的/Security/Login?
谢谢
发布于 2016-12-01 20:40:34
在另一个插件的帮助下,我使用了以下代码
public function onBeforeSecurityLogin()
{
$backUrl = $this->owner->getRequest()->getVar('BackURL');
if (!strstr($backUrl, '/admin/')) {
if (Controller::curr()->class != 'Account') {
$link = 'account/login' . '?BackURL=' . urlencode($backUrl);
return $this->owner->redirect($link);
}
}
}我还扩展了Security以创建我自己的登录处理程序和表单
发布于 2016-11-29 21:18:47
您可以在链接中或在?BackURL=/Account/Login中设置Session。
或者设置配置变量,例如:
Security:
login_url: Account/Loginhttps://stackoverflow.com/questions/40875568
复制相似问题