Skip to content

Commit 8396443

Browse files
committed
attempt to debug login
1 parent 6e32ac3 commit 8396443

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

webapp/login/views.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,25 @@ def login_handler():
7272
)
7373

7474

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+
7594
@open_id.after_login
7695
def after_login(resp):
7796
flask.session["macaroon_discharge"] = resp.extensions["macaroon"].discharge

0 commit comments

Comments
 (0)