Używam Laravel 5 na komputerze z systemem Windows. Chcę dostosowywać i używać oprogramowania pośredniego w całej mojej aplikacji, aby zachować uwierzytelnianie. Mój przypadek użycia jest standardowy. Istnieją dwie (lub trzy) klasy użytkowników - Admin i Zwykła (zwykli byliby wszyscy użytkownicy, którzy nie są administratorami).Laravel Auth do sprawdzania poprawności tylko administrator/superużytkownik
Admin ma oczywistą rolę zarządzania backend, a co za tym idzie posiada oddzielną grupę routingu /admin/, który powinien przekierować BezZapis użytkownikowi /admin/login. Mam go ustawić tak jak ..
Route::group(['middleware'=>'auth', 'prefix' => 'admin'], function() {
Route::get('login','App\[email protected]');
Route::post('login','App\[email protected]');
});
Gdy formularz logowania jest zamieszczona, jak mogę zapytać Auth aby dodać filtr
- albo że tylko validate spośród tych użytkowników, gdzie "is_admin" jest prawdziwe?
- lub poprosić o pierwszą dołączyć do użytkownika i tabeli UserRoles, aby zidentyfikować tylko użytkowników z rolą administratora?
Jak można wyświetlić stronę logowania, jeśli zastosowano do niej oprogramowanie pośredniczące Auth? – Mithredate
Jeśli moja odpowiedź ci pomogła, byłoby wspaniale, jeśli oznaczysz ją również jako acceped. Dziękuję Ci! –