我一直在查看 Tank auth 代码以了解事情是如何完成的,但找出如何更改默认登录路径似乎有点令人困惑。
我想把它改成groups/login
or users/sign_in
,但这不是一件容易的事。我想知道是否应该从路由文件或任何其他文件中更改它。
知道如何解决这个小问题吗?
我一直在查看 Tank auth 代码以了解事情是如何完成的,但找出如何更改默认登录路径似乎有点令人困惑。
我想把它改成groups/login
or users/sign_in
,但这不是一件容易的事。我想知道是否应该从路由文件或任何其他文件中更改它。
知道如何解决这个小问题吗?
我想知道是否应该从路由文件中更改它
是的,这正是URI 路由的用途:
$route['your/desired/url'] = 'auth/login';
如果您出于某种原因需要终止旧 URL,可以将其设置为空:
$route['auth/login'] = FALSE;
不幸的是,Tank Auth 登录 url 被假定为auth/login
,并且有几个重定向必须编辑。我建议将自定义配置设置添加到config/tank_auth.php
:
$config['login_url'] = 'your/desired/url';
然后将所有出现的 替换为redirect('/auth/login')
:
redirect($this->config->item('login_url', 'tank_auth'));
在Auth
控制器和它出现的任何其他地方。
为什么不将控制器的名称从“Auth”更改为您想要的任何名称?似乎是我最短的路线。