MODx :: WebLogin片段::检查是否已登录,重定向到第x页

时间:2011-02-03 17:01:10

标签: modx

我在MODx中使用经典的WebLogin片段(非WebLoginPE)时遇到了一个小问题。

正在发生的事情的快速示例:

用户通过第3页的身份登录。 成功登录后,它们将自动发送到第11页。

目前,如果用户访问了网页ID 3,他们会留在那里,而不是被重定向(因为他们不再与实际的登录框进行交互)

我希望此片段(或页面)能够像初始登录过程一样重定向。

为了暂时解决这个问题,我已经在WebLogin模板中进行了JS重定向,但我确信有一种更平滑的方式(也许是使用MemberCheck的东西?)

1 个答案:

答案 0 :(得分:0)

将其放入电视(模板变量):

@EVAL if ($modx->getLoginUserID()) {
  $redirectPage = $modx->makeUrl(11);
  $modx->sendRedirect($redirectPage);
}
else {
  return "You are not authenticated!";
}