2016-08-18 9 views
-1

Мои google search приводит меня к этим статьям 0102Python Колба для защиты паролем веб-сайт с .htaccess похож на PHP

С 01 я не знаю, как использовать его; ПОЛУЧАТЬ ошибка

ImportError: No module named flask.ext.htpasswd 

С 02, кажется неполным.

Итак, как мы можем защитить веб-сайт с паролем .htaccess так же, как мы делаем с PHP-сайтом?

+0

Для вашего первого метода вам необходимо сначала установить 'flask-htpasswd':' pip install flask-htpasswd'. – hjpotter92

+0

Пожалуйста, добавьте свой комментарий как ответ, чтобы принять его. Спасибо. –

ответ

2

Оба эти решения являются совершенно правильными. Для первых, как уже было установлено, что вам нужно установить расширение flask-htpasswd первый:

pip install flask-htpasswd 

Для второго, вам нужно, чтобы показать свою реализацию. Но в основном, метод требует, чтобы вы создали пользовательский декоратор, который запрашивает аутентификацию. Вы можете расширить его, сохранив зарегистрированные учетные данные пользователя в сеансах.

+0

Первый работает для меня. Большое спасибо! –

+0

Хотя я не могу заставить его работать над AWS EB; он работает на AWS EC2. Подробности как еще один вопрос здесь http://stackoverflow.com/q/39031017/248616 –

0

Если вы можете получить с простой текстовый пароль и/или одной учетной записи входа в систему, Flask-BasicAuth сильно проще и работает.