Конечная точка при неудачном входе в систему Flask - PullRequest
1 голос
/ 20 ноября 2019

Я разрабатываю очень простое приложение с Flask (и Flask-Login), и у меня возникает проблема, когда пользователь пытается войти в систему и терпит неудачу.

Если пользователь входит в систему правильно, сервер возвращаетимя пользователя. Я видел, что можно изменить конечную точку правильного входа в систему, используя app.config['USER_AFTER_LOGIN_ENDPOINT'], поэтому в этом нет никакой сложности. Однако, если пользователь терпит неудачу, и вход в систему не завершен правильно, по умолчанию сервер переходит на '/user/sign-in', и я не нашел никакой информации об этом случае в документации.

Можно ли изменитьэто поведение? Если пользователь терпит неудачу в процессе входа в систему, я заинтересован в возвращении настроенного ответа сервера.

В качестве базового примера кода:

app.config['USER_AFTER_LOGIN_ENDPOINT'] = 'signedin'

@app.route('/signedin', methods=['GET'])
def signedin():
    if current_user.is_authenticated:
        return current_user.username
    else:
        return "nope"
...