Python 登录失败时的终结点
我正在用Flask(和Flask登录)开发一个非常基本的应用程序,当用户尝试登录失败时,我遇到了一个问题 如果用户正确登录,服务器将返回用户名。我已经看到,可以使用Python 登录失败时的终结点,python,authentication,flask,flask-login,Python,Authentication,Flask,Flask Login,我正在用Flask(和Flask登录)开发一个非常基本的应用程序,当用户尝试登录失败时,我遇到了一个问题 如果用户正确登录,服务器将返回用户名。我已经看到,可以使用app.config['USER\u AFTER\u login\u endpoint']更改正确登录的端点,因此这并不复杂。 但是,如果用户失败并且登录未正确完成,默认情况下,服务器将转到“/user/sign-in”,并且我在文档中未找到有关此情况的任何信息 有可能改变这种行为吗?如果用户登录失败,我希望返回服务器的定制响应 作为
app.config['USER\u AFTER\u login\u 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"
除非我误解了,为了简单起见,我只会手工操作。让登录页面发送一个POST请求给它自己,然后处理它,如果需要的话重定向。除非我误解了,为了简单起见,我只会手动执行。让登录页面向自身发送POST请求,然后处理该请求并在需要时重定向。