인증 인증은 웹 개발에서 중요한 기능으로 사용자 ID의 보안을 보장 할 수 있습니다. 인기있는 PHP 프레임 워크 인 Laravel은 개발자가 사용자 인증을 신속하게 실현할 수 있도록 강력한 인증 기능을 제공합니다. 이 기사에서는 Laravel을 사용하여 인증을 구현하는 방법과 로그인하거나 등록 된 후 특정 페이지로 사용자를 안내하는 방법을 보여줍니다.
먼저, Routes/web.php 파일에서 인증 경로를 구성해야합니다. Laravel은 기본적으로 전체 인증 경로를 제공하므로 자체 경로를 추가하면됩니다. 예는 다음과 같습니다.
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
위의 코드에서는 Auth :: lours ()를 호출하여 모든 인증 경로를로드합니다. 다음으로, 우리는 사용자를 Homecontroller 의 색인 메소드로 리디렉션하는 "홈"이라는 경로를 정의합니다.
다음으로 로그인 및 등록에 대한보기를 만들어야합니다. Resources/Views/Auth Directory에서 login.blade.php 및 register.blade.php 파일을 만듭니다. Laravel과 함께 제공되는 인증 템플릿을 참조 하여이 단계를 신속하게 완료 할 수 있습니다.
사용자가 성공적으로 로그인하면 로그인 한 후 리디렉션 페이지를 설정할 수 있습니다. LoginController 클래스에서 $ redirectto 속성을 정의하고 로그인 후 점프 경로를 지정할 수 있습니다. 예는 다음과 같습니다.
protected $redirectTo = '/dashboard';
이 예에서는 사용자를 /대시 보드 페이지로 리디렉션합니다.
마찬가지로 RegisterController 에서 사용자가 성공적으로 등록 된 후 점프 경로를 지정하기 위해 $ redirectto 속성을 정의 할 수도 있습니다. 샘플 코드는 다음과 같습니다.
protected $redirectTo = '/dashboard';
이러한 방식으로 새로운 사용자는 등록 후 /대시 보드 페이지로 리디렉션됩니다.
이 기사에서는 Laravel에서 인증 인증을 구현하고 인증 라우팅을 구성하며 사용자 로그인 또는 등록 후 페이지 리디렉션을 수행하는 방법에 대해 설명합니다. LoginController 및 RegisterController 에서 $ redirectto 속성을 조정하면 사용자의 점프 경로를 유연하게 제어 할 수 있습니다. 이 팁은 Laravel 애플리케이션을위한보다 완벽한 인증 시스템을 구축하는 데 도움이됩니다.