2014-07-16 68 views
0

我確信這個問題應該問以前,但我不知道該怎麼搜索到解決方案!這裏說:讓我們說我有一個服務器上的兩個文件夾secureunsecure; unsecure文件夾中的文件應該可供所有人訪問,而secure文件夾中的文件只能由一組用戶訪問。我希望這兩個文件都具有類似於www.example.com/secure/file_swww.example.com/unsecure/file_us的網址。但是,如果您未登錄,並嘗試訪問file_s,它應該要求您先登錄。我正在使用燒瓶的服務器端。任何幫助,這是非常感謝。 謝謝先進。如何閱讀保護一些文件

+0

你在使用什麼進行驗證? – dirn

+0

我在登錄時在會話中添加用戶並稍後檢查g.user以進行身份​​驗證。類似於這裏描述的:http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-v-user-logins 請讓我知道如果這不解決您的問題 – Amin

回答

0

使用post you mentioned,使用Flask-Login的login_required修飾符可以限制登錄用戶訪問視圖。

from flask.ext.login import login_required 

@app.route('/secure/<filename>') 
@login_required 
def secure_file(filename): 
    pass 


@app.route('/unsecure/<filename>') 
def unsecure_file(filename): 
    pass