redirect - Joomla 3 登录重定向 - 在登录模块中工作,但在组件登录 View 中不起作用

标签 redirect authentication joomla3.0

我正在开发 Joomla 3.x 我需要在登录后重定向到新页面。 我知道模块管理器下的登录模块中有一个选项,我们可以在其中指定“登录重定向页面”。这工作得很好。它正在重定向到我想去的地方。

但是,问题是—— 一旦用户创建新帐户(我已禁用注册过程,因此不需要激活电子邮件链接),用户就会看到来自组件 - com_users 的登录 View (不是来自模块)。提供凭据后,它不会重定向到我在模块管理器中设置的所需页面,而是转到 com_users 组件的配置文件页面。 index.php/component/users/?view=profile

我需要您的建议来更改此默认行为。是否有任何地方可以为组件 com_users 设置重定向页面,类似于我们为登录模块设置的重定向页面?我需要更改 Joomla 核心文件编码吗?或者我是否需要创建可以在 OnLoginUser 事件后触发的插件?

期待大家的建议。

谢谢和问候, 高拉夫·潘迪亚

最佳答案

在菜单项设置(菜单项类型 -> 登录表单)中,请检查选项选项卡,其中有一个可以设置登录重定向的字段。

编辑:

如果您的登录未连接到菜单,请尝试覆盖: 组件/com_users/views/login/tmpl/default_login.php 第 79 行:

<input type="hidden" name="return" value="<?php echo base64_encode($this->params->get('login_redirect_url', $this->form->getValue('return'))); ?>" />

关于redirect - Joomla 3 登录重定向 - 在登录模块中工作,但在组件登录 View 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25260879/

相关文章:

Python:urllib2.HTTPError:HTTP 错误 401:未经授权

java - 没有长时间运行的对话 - IllegalArgumentException : Stack must not be null

javascript - AngularJS:页面刷新时保留登录信息

javascript - 检测用户关闭选项卡或离开网站

html - 页眉和页脚列宽问题 - joomla

javascript - 在 Joomla 3.x 中通过 POST 将数组从 javascript 发送到 php

java - JSP - 使用参数重定向或重写 (POST)

php - 快捷 URL 重定向

java - Spring MVC 中重定向时丢失 @SessionAttribute

php - Joomla 3.9.14 - 开发网站的configuration.php不可写