2016-03-31 22 views
1

Elimde Laravel 5.2 uygulamasının dışında çalışan bir php komut dosyası var ve bu dış php komut dosyasından Auth :: sınıfına erişmek istiyorum. Yani kullanıcı laravel uygulamasında oturum açtıysa, bu php dosyasını da çalıştırabilir.Laravel dışında Auth nasıl kullanılır 5

Bunun nasıl yapılacağını söyleyebilir misiniz? İçin

şimdi bu var:

Bu bana biraz yetkilendirme örneğini verir
require __DIR__.'../../../../bootstrap/autoload.php'; 
$app = require __DIR__.'../../../../bootstrap/app.php'; 

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

ama onunla ne yapacağından emin değildi. Ben böyle bir şey olması gerekir:

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

teşekkür

+0

erişebilir bu middleware'=>'auth' sadece loggedin kullanıcıyı kullanarak ne yapmaya çalışıyorsun? lütfen daha fazla açıkla? – Qazi

+0

Bir laravel 5.2 uygulamasına sahibim. Ayrıca laravel uygulamasında çalışmıyor özel filemanager var. Sadece kimliği doğrulanmış kullanıcıların filemanager'a erişmesini istiyorum. Ayrıca onların bilgilerine erişmek istiyorum - isim, e-posta, vb .. – Blum

cevap

0
sen ... laravel çekirdek dosyasında şey sadece bazı yolları eklemek ve arzu rotaya Auth ara katman eklemek gerekmez

, un- yüzden Kimliği doğrulanmış kullanıcı söz URL'ye sahip olmayacaklar

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

Şimdi Dashboard page

+0

Hayır. Bu filemanager laravel uygulamasının bir parçası olmadığını söylediğim gibi, erişim kısıtlamak için laravel yönlendirici kullanamazsınız. Ve bu bir kısıtlama ile ilgili değil, aynı zamanda kullanıcı verilerini de istiyorum. – Blum

+0

Eğer Filemanager Laravel App'in bir parçası değilse, o zaman “Auth Class” laravel'i kutudan nasıl çıkarmaya çalışıyorsunuz? – Qazi

+0

Filemanager'ınızı Laravel Uygulaması'nın altına ekleyebilir misiniz? – Qazi