2016-03-31 6 views
1

Ich habe ein PHP-Skript, das außerhalb der Laravel 5.2 App läuft, die ich habe, und ich möchte auf die Auth :: Klasse von diesem äußeren PHP-Skript zugreifen. Wenn der Benutzer also in der Laravel-App angemeldet ist, kann er diese PHP-Datei ebenfalls ausführen.Wie benutze ich Auth außerhalb von Laravel 5

Können Sie sagen, wie das gemacht werden könnte?

Für jetzt habe ich dies:

require __DIR__.'../../../../bootstrap/autoload.php'; 
$app = require __DIR__.'../../../../bootstrap/app.php'; 

$app->boot(); 
$app->register(\Illuminate\Auth\AuthServiceProvider::class); 
dd($app['auth']); 

Diese mir einige Auth Instanz gibt, aber nicht sicher, was damit zu tun. Ich muss so etwas wie:

if ($app['auth']::guest()) { 
    dd("Go away you guest."); 
} 

Dank

+0

Was versuchst du zu tun? Bitte erklären Sie mehr? – Qazi

+0

Ich habe eine Laravel 5.2 App. Ich habe auch einen benutzerdefinierten Dateimanager, der nicht in der Laravel App läuft. Ich möchte nur die authentifizierten Benutzer Zugriff auf den Dateimanager haben. Ich möchte auch auf ihre Informationen zugreifen - den Namen, die E-Mail, usw. – Blum

Antwort

0

Sie müssen nicht alles in Laravel Core-Datei tun ... nur ein paar Routen hinzufügen und Auth Middleware zu Ihrem Wunsch Route hinzuzufügen, so Un- authentifizierte Benutzer haben keinen Zugriff auf die genannten URL

Route::group(['prefix'=>'admin', 'middleware'=>'auth'], function(){ 
Route::get('dashboard',['as'=>'user-dashboard','uses'=>'Admin\[email protected]']); 
}); 

Jetzt mit dieser middleware'=>'auth' nur eingeloggt hat Benutzer haben Zugriff zu Dashboard page

+0

Nein. Wie gesagt, dieser Dateimanager ist nicht Teil der Laravel-App, daher kann ich den Laravel-Router nicht benutzen, um den Zugriff einzuschränken. Und es geht nicht nur um eine Einschränkung, ich möchte auch die Benutzerdaten haben. – Blum

+0

Wenn der Dateimanager nicht Teil der Laravel App ist, wie möchten Sie dann die Laravel 'Auth Class' verwenden? – Qazi

+0

Können Sie Ihren Dateimanager unter Laravel App hinzufügen? – Qazi