Skip to content

Commit beafb17

Browse files
added fix so that proper error messages are displayed when logging in and registering
1 parent 16ad25d commit beafb17

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

src/routers/ui_routes.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,22 @@ async def register(request: Request, response_model=HTMLResponse):
8484
redirect.status_code = 302
8585
return redirect
8686

87-
return TEMPLATES.TemplateResponse("accounts/register.html", {"request" : request})
87+
msg = 'Something Went Wrong'
88+
if (response.status_code==500):
89+
msg = 'Issue with the Server'
90+
91+
get_users_url = app.user_router.url_path_for('create_user')
92+
users_request_url = base_url.__str__() + get_users_url.__str__()[1:]
93+
http3client2 = http3.AsyncClient()
94+
test_response = await http3client2.get(users_request_url)
95+
test_users = test_response.json()
96+
for test_user in test_users:
97+
if new_user.email==test_user['email']:
98+
msg = 'Email Already Registered'
99+
if new_user.username == test_user['username']:
100+
msg = 'Username Already Registered '
101+
102+
return TEMPLATES.TemplateResponse("accounts/register.html", {"request" : request, "msg" : msg })
88103

89104
@router.get('/tables', status_code=status.HTTP_200_OK)
90105
@oauth2.auth_required

src/sql_app.db

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)