簡體   English   中英

laravel防止未經身份驗證的用戶查看文件

[英]laravel prevent unauthenticated users from viewing the files

我想嘗試使用模式過濾器制作一些路由過濾器,但這是行不通的。 如何進行路由以防止未經身份驗證的用戶查看特定文件夾中的文件?

嘗試這個:

Route::get('/directory/{file}', array('before' => 'auth', function($file)
{
    return public_path() . "/directory/$file";
}));

更改directory到任何目錄是你試圖保護。 另外,我假設您要處理的文件位於您的公共目錄中。 根據您的用法,可能還需要更改該設置。

Auth是默認安裝的Laravel中已經創建的過濾器。 這只是確保他們不是“客人”。 僅當人們“登錄”時,它才允許人們訪問目錄。 我相信它會查找您登錄某人時Laravel設置的Cookie。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM