Как изменить URL для входа в систему с помощью аутентификации Tank? - PullRequest
1 голос
/ 04 марта 2012

Я искал код авторизации Tank, чтобы увидеть, как все это делается, но мне кажется немного странным узнать, как изменить путь входа по умолчанию.groups/login или users/sign_in, но это было непросто.Мне интересно, должен ли я изменить это из файла маршрутизации или любого другого файла.

Есть идеи, как обойти эту маленькую проблему?

Ответы [ 2 ]

2 голосов
/ 04 марта 2012

Мне интересно, следует ли мне изменить это из файла маршрутизации

Да, именно для этого URI Routing предназначен для:

$route['your/desired/url'] = 'auth/login';

Если вам по какой-то причине нужно убить старый URL-адрес, вы можете установить для него пустое значение:

$route['auth/login'] = FALSE;

К сожалению, URL-адрес входа в Tank Auth предполагается равным auth/login,и есть несколько перенаправлений, которые должны быть отредактированы.Я рекомендую добавить пользовательский параметр конфигурации в config/tank_auth.php:

$config['login_url'] = 'your/desired/url';

Затем заменить все вхождения redirect('/auth/login') на:

redirect($this->config->item('login_url', 'tank_auth'));

в контроллере Auth и в любом другом местепоявляется.

0 голосов
/ 04 марта 2012

Почему бы просто не изменить имя контроллера с «Auth» на то, что вы хотите?Кажется, самый короткий путь для меня.

...