Проверка подлинности с двух разных таблиц


Мне нужно сделать две проверки подлинности, один для клиентов, другой для администраторов, так что я должен иметь два экземпляра auth, как это сделать в Laravel, где у меня есть таблица клиентов, и другую администраторов?

Author: bfavaretto, 2014-01-14

2 answers

Наиболее практичным методом является настройка проверки подлинности на трассе, где это необходимо:

Config::set('auth.model', 'Admin');

И еще, - сетар по URI's -

if ($request->is('admin*'))
{
    Config::set('auth.model', 'Admin');
}

. Таким образом, Модель Admin, ответственный за проверку.

 8
Author: hernandev, 2014-01-14 10:22:10

Я Считаю, что это тот случай, если создать новый класс Auth Illuminate\Auth\Guard и некоторые Фасадов, для репликации компонент Auth. Вот вы бы, например, проверка подлинности с помощью Auth::attempt() и в другие, используя их подлинности, MeuAuth::attempt().

 1
Author: Vinícius Chaves de Andrade, 2014-01-14 14:01:31