Joomla 自定义查询字符串登录重定向

Joomla custom query string login redirect

我正在尝试找到一种方法来创建 link 以将用户带到 /component/users/?view=login 页面,然后在他们登录后将他们重定向到与'Login Redirection Page' 模块中的设置。 我想知道是否可以使用

这样的查询字符串
<a href="/component/users/?view=login&redirect=RedirectPage"></a>

我可以为许多不同的 links 使用不同的重定向值。

试试这个,伙计。可能会稍微过时,具体取决于您的 Joomla 版本 运行;但应该是类似的逻辑。

步骤:1 打开文件:首页directory/components/com_users/controllers/user.php

步骤:2 在 line:61

附近搜索以下代码
// Perform the log in.
  if (true === $app->login($credentials, $options)) {
   // Success
   $app->setUserState('users.login.form.data', array());
   $app->redirect(JRoute::_($app->getUserState('users.login.form.return'), false));
  } else {
   // Login failed !
   $data['remember'] = (int)$options['remember'];
   $app->setUserState('users.login.form.data', $data);
   $app->redirect(JRoute::_('index.php?option=com_users&view=login', false));
  }

步骤:3

登录后设置自定义重定向

$app->redirect('index.php?option=com_chronocontact&chronoformname=Contact&Itemid=5&lang=en'); 

用上面的代码替换下面的行

$app->redirect(JRoute::_($app->getUserState('users.login.form.return'), false)); 

▶ 另外,我认为有 decent Joomla extensions 可以做这种东西。