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 可以做这种东西。
我正在尝试找到一种方法来创建 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 可以做这种东西。