我一直在查看Tank身份验证代码,看看事情是如何完成的,但是找出如何更改默认登录路径似乎有点令人困惑。
我想将其更改为groups/login
或users/sign_in
,但这不是一件容易的事。我想知道是否应该从路由文件或任何其他文件中更改它。
知道如何解决这个小问题吗?
答案 0 :(得分:2)
我想知道是否应该从路由文件中更改
是的,这正是URI Routing的用途:
$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
控制器中以及它出现的任何其他位置。
答案 1 :(得分:0)
为什么不将控制器的名称从'Auth'更改为您想要的任何名称?似乎是最短的路线给我。