我在未注册的用户前端有一个“立即加入”菜单选项。当新用户选择该菜单选项时,会向他们显示注册表单。完成后,他们会收到一封确认电子邮件已发送给他们的通知。
所有标准的东西。
所以...用户进入他们的电子邮件收件箱,找到确认电子邮件并单击该链接。他们被带回了网站,他们仍在“立即加入”菜单选项...
https://www.example.com/index.php/join-now?view=login
所以...按预期完成登录表单。这就是问题所在。
“立即加入”菜单选项与未注册的用户权限级别相关联,一旦登录,它就不再是活动菜单选项。因此,每次新用户登录时,他们都会在“抽屉”框中的页面顶部收到错误消息。
Error
You are not authorised to view this resource.
如何解决这个问题,以便在他们登录时重定向回“主页”菜单,我们不会收到此错误消息?对于我的生活,我似乎无法弄明白,我知道它应该很简单。
答案 0 :(得分:0)
您可以将其放入模板中:
$app = JFactory::getApplication();
$user = JFactory::getUser();
//redirect user if logged in
if ($user->id > 0) $app->redirect('index.php/menuwhereyouwanthimtogo');