2016-10-20 4 views
1

Für eine bestehende PHP-Anwendung, die keine Frameworks verwendet ... ist es möglich, Laravel-basierte Authentifizierung hinzuzufügen/zu integrieren, ohne zu versuchen, die gesamte PHP in eine Laravel-Anwendung zu konvertieren?Laravel-Authentifizierung zu einer bestehenden PHP-Anwendung hinzufügen?

Ich bin ein kompletter PHP-Neuling und hoffte, dass mir jemand in die richtige Richtung weist. Sehr geschätzt.

+0

Meiner Meinung nach wird es einfacher sein, das gesamte Projekt nach Laravel zu konvertieren. –

+0

Das kommt leider nicht in Frage ... also würde ich gerne wissen, ob es einfach ist, den Laravel-Authentifizierungscode einfach zur vorhandenen PHP-App hinzuzufügen. – Grateful

+0

Kann diese SO Frage beantworten: http://StackOverflow.com/Questions/20968414/Sharle-Laravel-Authentication-Session-With-PHP?RQ=1 –

Antwort

1

Natürlich können Sie JWT zu Ihrer bestehenden PHP-App hinzufügen, es ist nicht "gesperrt" zu Laravel, weit davon entfernt. Die meisten Frameworks, in denen diese Funktionen integriert sind, sind lediglich Obermengen verschiedener Komponenten, um Entwicklern das Leben zu erleichtern. Sie können diese natürlich selbst in Ihrer Anwendung implementieren, vorausgesetzt, Sie haben das Wissen dazu.

Da dies eine abstrakte Frage ohne Beispiele ist, können einige Antworten mit Code-Schnipsel Sie nur verwirren. Stattdessen hier sind einige Ressourcen, wo Sie mehr über das Thema lesen und loslegen können: Sitepoint, JWT in PHP App und PHPClicks Token Based Authentication.

Ein anderer Ansatz wäre, ein neues Laravel-Projekt (oder Lumen-Projekt, wenn es nur eine API ist und Sie keine Ansichten rendern wollen) zu erstellen und die aktuelle Codebasis von der anderen Anwendung zu importieren.

Wenn Sie das Leben einfacher für Sie machen möchten, können Sie eine SAAS-Alternative für die Authentifizierung wie Auth0 verwenden.

+0

Danke für diesen Bobeta. Eigentlich wollte ich nicht sagen, dass JWT an Laravel gebunden ist. Ich wollte Laravel selbst mit meiner bestehenden PHP-API verwenden ... Ohne zu versuchen, alles in Laravel umzuwandeln. Also nur die Authentifizierung in Laravel, während alles andere sonst bleibt. – Grateful

+0

Ich sehe .. Meine Antwort basiert auf dem, was Sie in den Kommentar geschrieben haben, "Eigentlich ist meine Situation so, dass ich JWT sessionlose Authentifizierung zu einer bestehenden PHP-Anwendung hinzufügen muss". Es ist ein bisschen schwierig für mich zu verstehen, was Sie in diesem Fall erreichen möchten. Ich vermute, dass ein Dienst wie Auth0 eine bessere Wahl für Ihren Fall sein könnte. –

+0

Lassen Sie mich klären. Ich möchte JWT-Authentifizierung zu meiner bestehenden PHP-API hinzufügen. Um Zeit zu sparen, möchte ich jedoch vorhandene Laravel-Tutorials (die JWT implementieren) aus dem Internet verwenden und sie einfach (und Laravel als Ergebnis) mit meiner vorhandenen API verwenden. Daher meine Frage über die Möglichkeit, Laravel zu einer bestehenden Nicht-Laravel-PHP-Anwendung hinzuzufügen/zu verwenden. Aber ich weiß immer noch nicht genau, ob ich Laravel nur zu einem Teil des Codes hinzufügen kann oder nicht. – Grateful

Verwandte Themen