본문 바로가기
PHP/라라벨

[라라벨 기초] 사용자 인증 연습

by Ju_hye 2020. 4. 7.

더보기

Route::get('/',['middleware'=>'auth',function(){
dump(session()->all());
return 'Welcome '.Auth::user()->name;
}])->name('home');

Route::get('auth/login',function(){
$credentials = [
'email' => 'juhye@example.com',
'password'=> 'password'
];
if(!Auth::attempt($credentials))
{
return '로그인 정보 불일치';
}
return redirect()->route('home');
})->name('login');
//->name('login'); 가 없다면 login이란 이름의 route없다고 오류남
//home이라 이름 붙인 라우트에서 auth 미들웨어 쓰면서 생기는 오류 (로그인정보 없을시 자동으로 login으로 보내는 듯 하는데 어디에 있나?)
//auth 미들웨어는 사이트에 사용자가 로그인 했는지 여부 체크하여 이동시키는 코드 대신 쓰였음

Route::get('auth/logout',function(){
Auth::logout();
return '로그아웃';
});
//redirect 메서드 안에 라우트 이름 그대로 넣으면 안됨
//return redirect('home') 은 오류남

'PHP > 라라벨' 카테고리의 다른 글

[라라벨 기초] Route  (0) 2020.04.07
[라라벨 입문] 라라벨 버전확인  (0) 2020.02.12
[라라벨 입문] 라라벨 설치  (0) 2020.02.12
[라라벨 입문] Composer설치  (0) 2020.02.12