2014-07-16 4 views
0

Я уверен, что этот вопрос следует задавать раньше, но я понятия не имею, что искать, чтобы добраться до решения! Вот он: скажем, у меня есть две папки на сервере secure и unsecure; файлы в папке unsecure должны быть доступны для всех, а файлы в папке secure должны быть доступны только группе пользователей. Я хочу, чтобы оба файла имели URL-адрес, похожий на www.example.com/secure/file_s и www.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's 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 
Смежные вопросы