Magento 2.3 上的登录模块

问题描述

问题:我在主页上有一个链接。 当客户在登录前点击链接时,它需要重定向登录页面 并且在页面登录成功后需要重定向一个X-URL URL。 否则需要重定向到 X-URL。

我确实创建了一个自定义

app/code//view/fromtend/layout/customer_account_create.xml

在我的自定义模块上

并复制登录文件并保存在里面

app/code//view/fromtend/template/login.phtml

所以目前登录界面取自模块。 然后我设置了一个名为“raf=true”的标志主页链接

然后在登录页面表单上创建一个隐藏的输入并在“ref=true”时分配值。

如果页面重定向到 X-URL,我确实检查了“raf”值是否为真,否则为认值 (LoginPost.PHP)。

它对我有用。但是

表单活动由供应商文件(供应商目录下的认包文件)处理。

我怎样才能以正确的方式解决这个问题?

解决方法

如果我的问题正确,你想修改\Magento\Customer\Controller\Account\LoginPost::execute。

最好的方法是创建一个插件 https://devdocs.magento.com/guides/v2.4/extension-dev-guide/plugins.html