Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Wie geht die Trägheit mit der Benutzerauthentifizierung mit Laravel um?


Wie geht die Trägheit mit der Benutzerauthentifizierung mit Laravel um?


Die Trägheit kümmert sich um die Benutzerauthentifizierung mit Laravel, indem die integrierte Authentifizierungsfunktionen von Laravel genutzt und sie auf die Einzel-Seiten-Anwendungsarchitektur (Inertia) annähert werden. Hier sind die wichtigsten Punkte:

1. Verwenden Sie die Standardauthentifizierung von Laravel:
-Die Trägheit verwendet die Standard-Sitzungsauthentifizierung von Laravel, was bedeutet, dass Benutzer mithilfe der integrierten Authentifizierungsmechanismen von Laravel authentifiziert werden.
- Dieser Ansatz beseitigt die Notwendigkeit, eine separate API für die Authentifizierung zu erstellen, da Trägheit direkt mit dem Authentifizierungssystem von Laravel interagieren kann [1] [2] [3].

2. Teilen Sie den authentifizierten Benutzer aus:
- Die "Share" -Methode von Inertia wird verwendet, um den authentifizierten Benutzer mit dem Frontend zu teilen. Auf diese Weise kann der Frontend auf das Benutzerobjekt zugreifen und es für Autorisierungsüberprüfungen verwenden [2].

3. Autorisierungsprüfungen:
- Autorisierungsüberprüfungen werden am Frontend mit dem von Inertia gemeinsam genutzten Benutzerobjekt durchgeführt. Dies stellt sicher, dass der Frontend Inhalte dynamisch anhand der Berechtigungen des Benutzers anzeigen oder ausblenden kann [2].

4. Daten transformieren:
- Die Datenumwandlung ist für Autorisierungsüberprüfungen von entscheidender Bedeutung. Die "Share" -Methode von Inertia kann verwendet werden, um Daten zu transformieren, bevor sie das Frontend erreichen, so

5. Starter Kits:
- Laravel bietet Starter -Kits wie Laravel Breeze und Laravel Jetstream, die wunderschön gestaltete Ausgangspunkte für die Einbeziehung der Authentifizierung in Ihre frische Laravel -Anwendung bieten. Diese Kits umfassen Gerüstoptionen, die auf LiveWire oder Trägheit basieren, so dass die Authentifizierung in Ihre Trägheitsanwendung integriert wird [4].

Durch die Nutzung dieser Funktionen bietet Trägheit eine nahtlose und effiziente Möglichkeit, die Benutzerauthentifizierung mit Laravel zu bewältigen, sodass Entwickler sich auf den Aufbau ihrer Anwendung konzentrieren können, ohne sich über die Feinheiten der Authentifizierung und Autorisierung zu sorgen.

Zitate:
[1] https://atlas.dev/blog/using-inertia-with-laravel-in-2024
[2] https://sebastiandeyne.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-vue-check-if-n-nuser-is-loggeged-In