3
laravel에 내장 된 사용자 인증 기능에 대한 질문이 있습니다. 작동하는 인증 부분이 있지만 세션에 사용자가 저장된 것처럼 보이지 않습니다.laravel의 사용자 인증
Route::get('login', function(){
$username = 'stardriver';
$password = '1234';
$creds = array('username' => $username, 'password' => $password);
if(Auth::attempt($creds)){ //I assume that its already logged in when it goes here
return Auth::guest(); //but why does this return 1?
}else{
return 'nope wrong creds'; //if I change the username or password declared above, it goes here
}
});
내 관리자 페이지는 다음과 같습니다. 사용자가 성공적으로 인증 된 후이 페이지로 리디렉션하면 무한 루프가 발생합니다.
Route::get('admin', array('before' => 'auth', 'do' => function(){
return "you are logged in! " . HTML::link('logout', 'logout dude');
}));
여기에 무슨 문제가 있다고 생각하십니까?
바보 같은 질문 달콤한해야하지만 당신은 데이터베이스에있는 모든 설정을해야합니까? – wakooka
예. 설정했습니다. 내가 그것을 설정하지 않았다면 나는 Auth :: 시도 ($ creds) 안에 들어갈 방법이 없다. – user225269
나에게 호의를 베풀고 Auth :: check();를 돌려 준다. Auth :: guest() 대신에 – wakooka