Обычная аутентификация не работает в Python - PullRequest
1 голос
/ 12 марта 2019

Я использую базовую аутентификацию для проверки имени пользователя и пароля с помощью следующего кода:

def auth_required(f):
    @wraps(f)
    def decorated(*args, **kwargs):
        auth = request.authorization
        cur = get_db().cursor().execute("SELECT * FROM users where user_name='parag'")
        result = cur.fetchall()
        if auth and auth.username == result[0][user_name] and auth.password== result[0][password]:
            return True
        return make_response('could not verify', 401, {'WWW-authenticate' : 'Basic realm = "Login Required"'})
    return decorated

@app.route("/")
@auth_required
def index():
    data = request.get_json()
    cur = get_db().cursor())
    return '''<h1> hi paarg </h1>'''

, но auth.username и auth.password - нет.auth = request.authorization приходит как NoneType.Пожалуйста помоги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...