Я разрабатываю очень простое приложение с 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"