1

laravel 4.2를 사용하고 있으며 라이브 사이트 세션에서 값을 저장하지 않았습니다. 이렇게하면 Auth :: attemp(); 잘 작동하지만 Auth :: check(); 항상 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

인증 기능이 제대로 작동하지 않습니다. 그것은 당신의 신임장을 승인하고 세션을 파괴합니다. laravel 라이브러리를 업데이트하고 사용해보십시오.

+0

네 말이 맞아. 라이브러리가 다운로드되지 않았습니다. +1 – Muneeb