Don't working authentication. I create authentication manually.
My AdminController
:
class AdminController extends Controller
{
public function signin() {
return view('admin.signin');
}
public function index(Request $request) {
dd(Auth::check());
if (Auth::check())
return view('admin.index.index', ['login' => Auth::user()->name]);
else
return redirect()->action('AdminController@signin');
}
public function login() {
$data = Input::all();
if (Auth::attempt(['name' => $data['login'], 'password' => $data['password']])) {
return redirect()->intended('/admin');
} else {
return redirect()->intended('/admin/signin');
}
}
public function logout() {
if (Auth::logout() ) {
return Redirect::to('/admin');
}
}
}
My routes.php
file:
//GET
Route::get('/', 'IndexController@index');
Route::get('/admin/signin', 'AdminController@signin');
Route::get('/admin', 'AdminController@index');
Route::get('/admin/logout', 'AdminController@logout');
//POST
Route::post('/admin/auth', 'AdminController@login');
dd(Auth::check());
returned false
What I doing wrong?