用户确认电子邮件时出现访问/权限错误

时间:2014-01-03 21:21:22

标签: joomla joomla3.0

我在未注册的用户前端有一个“立即加入”菜单选项。当新用户选择该菜单选项时,会向他们显示注册表单。完成后,他们会收到一封确认电子邮件已发送给他们的通知。

所有标准的东西。

所以...用户进入他们的电子邮件收件箱,找到确认电子邮件并单击该链接。他们被带回了网站,他们仍在“立即加入”菜单选项...

https://www.example.com/index.php/join-now?view=login

所以...按预期完成登录表单。这就是问题所在。

“立即加入”菜单选项与未注册的用户权限级别相关联,一旦登录,它就不再是活动菜单选项。因此,每次新用户登录时,他们都会在“抽屉”框中的页面顶部收到错误消息。

Error
You are not authorised to view this resource.

如何解决这个问题,以便在他们登录时重定向回“主页”菜单,我们不会收到此错误消息?对于我的生活,我似乎无法弄明白,我知道它应该很简单。

1 个答案:

答案 0 :(得分:0)

您可以将其放入模板中:

$app = JFactory::getApplication();
$user = JFactory::getUser(); 
//redirect user if logged in
if ($user->id > 0) $app->redirect('index.php/menuwhereyouwanthimtogo');