我正在使用 Craft CMS (3) 创建一个“仅限会员”网站,用户必须先登录才能看到网站的前端。我想知道如何在用户登录后设置默认重定向。
我使用{% requireLogin %}
主布局模板顶部的标签让成员仅部分工作,该标签重定向到/login
,或者在我的情况下,admin/login
因为我将loginPath
in的值更改config/general.php
为/admin/login
(Craft 默认为/login
)。因此,在每个前端页面视图中,如果用户未登录,它会重定向到控制面板 (CP) 登录。
布局.twig:
{% requireLogin %}
<!DOCTYPE html>
<html lang="en-US">
<head>
...
配置/general.php:
...
'loginPath' => 'admin/login',
...
文档:https ://docs.craftcms.com/v3/dev/tags/requirelogin.html
看起来,默认功能是 Craft 然后将您重定向到您来自的任何路线。因此,如果您点击该站点,/resources/
它会将您重定向到 loginPath - 在您成功登录后,它会将您踢回/resources/
.
我想知道是否有办法设置“默认”重定向,这样无论您来自哪个页面,在用户登录后,他们每次都会被重定向到同一个地方。