2016-03-31 13 views
1

私は持っているLaravel 5.2アプリの外でPHPスクリプトを実行しています。この外部PHPスクリプトからAuth ::クラスにアクセスしたいと思います。したがって、ユーザーがlaravelアプリケーションにログインしている場合、彼はこのphpファイルも実行できます。Auth outside Laravel 5の使用方法

どうすればいいのでしょうか?

は今、私はこれを持っている:

これは私にいくつかの認証インスタンスを与える
require __DIR__.'../../../../bootstrap/autoload.php'; 
$app = require __DIR__.'../../../../bootstrap/app.php'; 

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

が、それをどうするかわかりません。その未、単にいくつかのルートを追加し、あなたの欲求ルートにAuthミドルウェアを追加...

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

あなたはLaravelのコアファイルでは何もする必要はありませんおかげ

+0

へのアクセス権を持っているこのmiddleware'=>'auth'のみLOGGEDINユーザーを使用してあなたは何をしようとしていますか?もっと説明してください。 – Qazi

+0

私はlaravel 5.2アプリを持っています。私もlaravelアプリケーションの中で実行されていないカスタムファイルマネージャーを持っています。私は、認証されたユーザーだけがファイルマネージャーにアクセスできるようにしたい。私はまた彼らの情報にアクセスしたい - 名前、電子メールなど。 – Blum

答えて

0

:私のようなものを持っている必要があります認証されたユーザーは、言及したURLへのアクセスはしません

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

Dashboard page

+0

いいえ私はこのファイルマネージャはlaravelアプリケーションの一部ではないと言っていたので、私はlaravelルータを使ってアクセスを制限することはできません。そしてそれは制限に関するものではない、私はまた、ユーザーデータを持っていたい。 – Blum

+0

FileManagerがLaravel Appの一部でない場合、どのようにlaravel 'Auth Class'をそのまま使用しようとしていますか? – Qazi

+0

Laravel Appの下にファイルマネージャーを追加できますか? – Qazi