We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6e32ac3 commit 8396443Copy full SHA for 8396443
1 file changed
webapp/login/views.py
@@ -72,6 +72,25 @@ def login_handler():
72
)
73
74
75
+@login.route("/login2", methods=["GET", "POST"])
76
+@csrf.exempt
77
+@open_id.loginhandler
78
+def login2_handler():
79
+ if authentication.is_authenticated(flask.session):
80
+ return flask.redirect(open_id.get_next_url())
81
+
82
+ try:
83
+ root = authentication.request_macaroon()
84
+ except ApiResponseError as api_response_error:
85
+ if api_response_error.status_code == 401:
86
+ return flask.redirect(flask.url_for(".logout"))
87
+ else:
88
+ return flask.abort(502, str(api_response_error))
89
90
+ return f"<h1>OK</h1><p>root: {root}</p>"
91
92
93
94
@open_id.after_login
95
def after_login(resp):
96
flask.session["macaroon_discharge"] = resp.extensions["macaroon"].discharge
0 commit comments