Login 如何读取和保护某些文件

Login 如何读取和保护某些文件,login,permissions,flask,Login,Permissions,Flask,我相信这个问题应该被问之前,但我不知道什么搜索得到的解决方案!这里是这样的:假设我在一台服务器上有两个文件夹secure和unsecure;unsecure文件夹中的文件应可供所有人访问,而secure文件夹中的文件应仅可供一组用户访问。我希望这两个文件的url类似于www.example.com/secure/file_s和www.example.com/unsecure/file_us。但是如果您没有登录,并且试图访问文件,它应该要求您先登录。我在服务器端使用flask。在此方面的任何帮助都

我相信这个问题应该被问之前,但我不知道什么搜索得到的解决方案!这里是这样的:假设我在一台服务器上有两个文件夹
secure
unsecure
unsecure
文件夹中的文件应可供所有人访问,而
secure
文件夹中的文件应仅可供一组用户访问。我希望这两个文件的url类似于
www.example.com/secure/file_s
www.example.com/unsecure/file_us
。但是如果您没有登录,并且试图访问
文件
,它应该要求您先登录。我在服务器端使用flask。在此方面的任何帮助都将不胜感激。 感谢您的高级支持。

使用,可以限制登录用户使用Flask Login的
Login\u required
decorator访问视图

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
从flask.ext.login导入需要的登录名
@app.route(“/secure/”)
@需要登录
def安全_文件(文件名):
通过
@app.route(“/unsecure/”)
def不安全_文件(文件名):
通过

您使用什么进行身份验证?我在登录时将用户添加到会话中,稍后检查g.user以进行身份验证。与这里描述的内容类似:如果这不能解决您的问题,请让我知道