如何使用Tank auth更改登录URL?

时间:2012-03-03 20:23:28

标签: codeigniter tankauth

我一直在查看Tank身份验证代码,看看事情是如何完成的,但是找出如何更改默认登录路径似乎有点令人困惑。

我想将其更改为groups/loginusers/sign_in,但这不是一件容易的事。我想知道是否应该从路由文件或任何其他文件中更改它。

知道如何解决这个小问题吗?

2 个答案:

答案 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'更改为您想要的任何名称?似乎是最短的路线给我。