2014-11-01 2 views
0

Я получаю это TokenMismatchException с Laravel 4.2. TokenMismatchException будет отображаться при попытке отправить запрос. Например, Страница входа. Если я отправлю эту форму, появится TokenMismatchException. Есть ли способ проверить все отправленные запросы?
Вот ошибка:Запрос на отправку Laravel с ошибкой «TokenMismatchException»

Route::filter('csrf', function() 
{ 
    if (Session::token() != Input::get('_token')) 
    { 
     throw new Illuminate\Session\TokenMismatchException; 
    } 
}); 

Вот мой код:
route.php

Route::get('login',array('as' => 'login', 'uses' => '[email protected]'))->before('guest'); 
Route::post('login',array('uses' => '[email protected]'))->before('csrf'); 
Route::group(array('before' => 'auth'), function(){ 
    Route::get('dashboard', array('as' => 'panel', 'uses' => '[email protected]_dashboard')); 
}); 

AuthController.php

class AuthController extends Controller { 
public function getLogin(){ 
    return View::make('users.login'); 
} 

public function postLogin(){ 
    $rules = array('username' => 'required', 'password' => 'required'); 
    $validator = Validator::make(Input::all(), $rules); 

    if($validator->fails()){ 
     return Redirect::route('login')->withErrors($validator); 
    } 

    $auth = Auth::attempt(array(
     'username' => Input::get('username'), 
     'password' => Input::get('password') 
    ), false); 
    if(!$auth){ 
     return Redirect::route('login')->withErrors(array(
     'Maaf anda bukan sebagai admin..' 
     )); 
    } 
    //return "Success"; 
    return Redirect::to('dashboard'); 
} 
} 

DashboardController.php

class DashboardController extends Controller { 

    public function view_dashboard(){ 
     return View::make('dashboard.view_home_admin'); 
    } 
} 

ответ

0

кажется, что вы не скрыли поле CSRF в вашей форме.
попытаться добавить это в форме {{ Form::token() }}

+0

до сих пор не работает .. я добавить {{Form :: маркер()}} в моей форме. {{Форма :: open (массив ('autocomplete' => 'off'))}} {{Form :: token()}} {{Форма :: закрыть()}} –

+0

Что такое действие и способ вашей формы? –

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