Я использую Laravel 5.2 и Laravel Authentication из коробки. Вот мои шаги: 1) установка Laravel 2) PHP ремесленник мигрировать 3) PHP ремесленник делают: AuthLaravel 5.2 - пользователь зарегистрировался только после успешного переадресации имени пользователя, после того, как я сделаю действие, пользователь больше не зарегистрирован
Все готово, по крайней мере, это должно быть ...
Чем открыть локальный/проект/общественность
a) Нажмите на ссылку «Регистрация», зарегистрировав новую учетную запись, если она будет успешной, она перенаправляет/home и сообщит, что я вошел в систему и показывает свое имя пользователя. b) Но как только я нажимаю на другую ссылку (например, кнопка «Главная», которая перенаправляет на /), чем пользователь больше не входит в систему. И поскольку я не зарегистрирован, я могу видеть ссылки «Вход в систему» и «Регистрация», но они перенаправляются на/home, как ожидалось.
И я говорил, что если я закомментировать эту строку в AuthController (разрешить доступ на страницу входа, даже если я зарегистрирован)
public function __construct()
{
//$this->middleware('guest', ['except' => 'logout']);
}
после стадии б) с этой комментировал линии I нажмите Вход или Регистрация ссылку и ... пользователь снова вошел .. Очень странное поведение. же поведение, если я открываю http://localhost/project/public/home, он говорит, что я вошел в
Сгенерированный код из routes.php файла:.
Route::group(['middleware' => 'web'], function() {
Route::auth();
Route::get('/home', '[email protected]'); });
Кто-нибудь знает, как решить эту проблему?
Check [ссылку из] (http://test.heroesplay.com/) и скажите мне, если это делает то же самое. Если нет, я скажу вам, что я изменил. – Derek
Кажется, он там работает .., но для меня это не то же самое поведение .. это ваш сайт? не могли бы вы добавить это, чтобы сделать окончательную проверку? Добавьте к этому routes.php: Route :: получить ('/ тест', функция() { \t если (Auth :: чек()) { \t \t эхо 'Записан в'; \t} еще { \t \t echo 'Не зарегистрирован'; \t} }); – Aleksandrs
@DerekPollard, вы можете сказать мне, что вы изменили .. :) – Aleksandrs