1

Я использую laravel 4.2, и на моем сеансе live site did't хранятся значения. Таким образом Auth :: attemp(); работает отлично, но Auth :: check(); return всегда false. Я уже пытаюсь изменить имя домена в файле сеанса. Заранее спасибоСессия не хранит значения в реальном времени

routes.php

Route::controller('/admin', 'adminIndex'); 

adminIndex.php

function getShow() 
{ 
    if (Auth::check()) 
    { 
     return View::make('dashboard'); 
    } 
    else 
    { 
     return Redirect::to('admin'); 
    } 
} 

function postIndex() 
{ 
    $username = Input::get('username'); 
    $password = Input::get('password'); 

    if (Auth::attempt(array('username' => $username, 'password' => $password), true)) 
    { 
     return Redirect::to("admin/show/"); 
    } 
    else 
    { 
     return Redirect::to('admin')->with('message', 'Invalid User Name/Password.'); 
    } 
} 
+0

Поместите свой код. :) – Mohebifar

+0

Теперь проверьте. Я обновляю свой вопрос. – Muneeb

+0

Является ли ваш контроллер именем 'adminIndex'? – Mohebifar

ответ

0

функция Auth не работает должным образом. он одобряет ваши учетные данные и уничтожает сеанс. Обновите библиотеку laravel и попробуйте.

+0

Вы правы. библиотека не полностью загружена. +1 – Muneeb

Смежные вопросы