Silverstripe由于前端不活动而在用户注销时设置重定向的位置

时间:2017-09-15 12:06:50

标签: silverstripe

每次用户15分钟不活动时,silverstripe将从前端注销用户并将其重定向到注册页面。

我没有设置任何这种手法,我没有胶水来自哪里。所以我猜这是由silverstripe本身实现的?

我真的很努力地找到解决方案。所以也许有人可以帮助我或指出我正确的方向。注销后我在哪里可以更改重定向。我就是这样做的:

    $this->redirect('security/login')

多数民众赞成。但我无法找到放在哪里。

1 个答案:

答案 0 :(得分:3)

我不完全确定你的意思,但正如你在Member::logOut()上看到的那样,你可以使用一些扩展钩子,像下面这样的成员扩展可能就是你的意思。寻找:

class MyMemberExtension extends DataExtension
{
    public function memberLoggedOut()
    {
        Controller::curr()->redirect('/MyDesiredPage');
    }
}

现在,默认情况下,Silverstripe由于不活动而无法将人员记录下来,因此这似乎是某些自定义代码的工作,这些代码已经由您的网站或其他开发人员在您的网站上实施。