2014-07-16 72 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