Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 관성은 Laravel로 사용자 인증을 어떻게 처리합니까?


관성은 Laravel로 사용자 인증을 어떻게 처리합니까?


관성은 Laravel의 내장 인증 기능을 활용하여 관성의 SPA (Single Page Application) 아키텍처로 완벽하게 작동하도록 Laravel의 사용자 인증을 처리합니다. 핵심 사항은 다음과 같습니다.

1. Laravel의 기본 인증 사용 :
-관성은 Laravel의 기본 세션 기반 인증을 사용하므로 Laravel의 내장 인증 메커니즘을 사용하여 사용자가 인증을받습니다.
-이 접근법은 관성이 Laravel의 인증 시스템과 직접 상호 작용할 수 있기 때문에 인증을 위해 별도의 API를 만들 필요가 없다 [1] [2] [3].

2. 인증 된 사용자 공유 :
- 관성의 '공유'메소드는 인증 된 사용자를 프론트 엔드와 공유하는 데 사용됩니다. 이를 통해 프론트 엔드는 사용자 객체에 액세스하여 승인 검사에 사용할 수 있습니다 [2].

3. 승인 점검 :
- 인증 점검은 관성이 공유하는 사용자 객체를 사용하여 프론트 엔드에서 수행됩니다. 이렇게하면 프론트 엔드가 사용자의 권한에 따라 컨텐츠를 동적으로 표시하거나 숨길 수 있습니다 [2].

4. 데이터 변환 :
- 데이터 변환은 승인 검사에 중요합니다. 관성의 '공유'방법은 프론트 엔드에 도달하기 전에 데이터를 변환하는 데 사용될 수 있으므로 복잡한 승인 요구 사항을보다 쉽게 ​​처리 할 수 ​​있습니다 [2].

5. 스타터 키트 :
-Laravel은 Laravel Breeze 및 Laravel Jetstream과 같은 스타터 키트를 제공하여 신선한 Laravel 애플리케이션에 인증을 통합하기위한 아름답게 설계된 출발점을 제공합니다. 이 키트에는 라이브 와이어 또는 관성을 기반으로 한 스캐 폴딩 옵션이 포함되어있어 인증을 관성 응용 프로그램과 쉽게 통합 할 수 있습니다 [4].

이러한 기능을 활용하여 관성은 Laravel을 사용하여 사용자 인증을 처리하는 완벽하고 효율적인 방법을 제공하므로 개발자는 인증 및 승인의 복잡성에 대해 걱정하지 않고 응용 프로그램 구축에 집중할 수 있습니다.

인용 :
[1] https://atlas.dev/blog/using inertia-with-laravel-in-2024
[2] https://sebastiandedeyne.com/handling-authorization-in-a-laravel-and inertia-application
[3] https://github.com/inertiajs/inertia-laravel/issues/21
[4] https://laravel.com/docs/11.x/authentication
[5] https://stackoverflow.com/questions/66080777/laravel inertia-js-and-ceck-iser-is-logged-in-