사용자 인스턴스를 통해서 인증하기
애플리케이션에 이미 존재하는 사용자 인스턴스를 통해서 로그인을 하려면 사용자 인스턴스의 login 메소드를 호출할 수 있습니다. 주어진 객체는 Illuminate\Contracts\Auth\Authenticatable contract를 구현해야 합니다. 라라벨에 포함된 App\User 모델은 이미 이 인터페이스를 구현합니다.
Auth::login($user); // Login and "remember" the given user... Auth::login($user, true);
사용하고자 하는 가드 인스턴스를 지정할 수도 있습니다.
Auth::guard('admin')->login($user);ID를 통해서 사용자 인증하기
사용자를 ID를 통해 애플리케이션에 로그인 시키려면, loginUsingId 메소드를 사용하면 됩니다. 이 메소드는 인증하고자 하는 사용자의 프라이머리 키를 전달 받습니다.
Auth::loginUsingId(1); // Login and "remember" the given user... Auth::loginUsingId(1, true);
사용자 인증 한 번 하기
하나의 request에 대해서 once 메소드로 사용자를 로그인시킬 수 있습니다. 세션과 쿠키는 활용되지 않을 것이며 이는 상태를 유지하지 않는 API를 만드는데 도움이 됩니다.
if (Auth::once($credentials)) { // }
'웹 응용 > laravel' 카테고리의 다른 글
| 구현된 기능 정리 (1) | 2020.03.23 |
|---|---|
| 게시판 만들기 5. 회원가입 (2) | 2020.03.01 |
| 게시판 만들기 - 4. 메인 화면 (0) | 2020.03.01 |
| 게시판 만들기 3. 설치할 것 (0) | 2020.03.01 |
| 게시판 만들기 - 2. 기본 설정 (0) | 2020.03.01 |