2016-07-07 17 views
0

ログインフォームを作成し、Webサイトの管理者側の認証を実装しました。Laravel認証が正しく動作しません

ログインフォームは完璧に機能しますが、ログに記録せずにadmin/indexにアクセスできます。私はミドルウェアを試してみましたが、私がログインしてもadmin/indexに到達することはできません。私は何を取りこぼしたか ?ここで

は、私のルートである

Route::group(['prefix' => 'admin'], function() { 
    Route::group(['middleware' => 'auth'], function() { 
    Route::get('index', array('as' => 'admin', 'uses' => '[email protected]')); 
    Route::get('doctors', array('as' => 'doctors.index', 'uses' => '[email protected]')); 
    Route::post('doctorstore', array('as' => 'doctors.store', 'uses' => '[email protected]')); 
    Route::post('doctorsmail', array('as' => 'doctors.mail', 'uses' => '[email protected]')); 
}); 

Route::get('/', array('as' => 'getlogin', 'uses' =>'[email protected]')); 
Route::post('/', array('as' => 'postlogin', 'uses' =>'[email protected]')); 

、これはあなたのルートグループ閉じたことがないしている私のコントローラ

public function getLogin() 
    return view('admin.login'); 

public function postLogin(Request $request){ 

    if (Auth::attempt(['email' => Request::input('email'), 'password' => Request::input('password')])){ 
     return redirect()->route('admin'); 
    }else{ 
     return 'not entered '; 
    } 
} 

public function getRegister() 
{ 
    return view('admin.register'); 
} 

protected function postRegister(Request $request) 
{ 
    return User::create([ 
     'email' => $request['email'], 
     'password' => bcrypt($request['password']), 
    ]); 
} 
+0

使用します。https:// laravelを。 com/docs/5.2/quickstart-intermediateとあなたのものとは何が違うかを確認してください – Peon

答えて

0

です:

Route::group(['prefix' => 'admin'], function() { 
    Route::group(['middleware' => 'auth'], function() { 
     Route::get('index', array('as' => 'admin', 'uses' => '[email protected]')); 
     Route::get('doctors', array('as' => 'doctors.index', 'uses' => '[email protected]')); 
     Route::post('doctorstore', array('as' => 'doctors.store', 'uses' => '[email protected]')); 
     Route::post('doctorsmail', array('as' => 'doctors.mail', 'uses' => '[email protected]')); 
    }); // You were missing this 
}); 
+0

私はそれを修正しましたが、何も変わりません – Gvep

関連する問題