apps.lyric.views updated with simpler FBV & test functionality for user login & authentication (some mocking employed); FT in test_simple_list_creation updated for new base.html content from several commits previous, now only FT not passing (to be expected) is under test_login

This commit is contained in:
Disco DeDisco
2026-01-31 15:16:34 -05:00
parent 9c102ac0f5
commit d236ab9d69
4 changed files with 17 additions and 10 deletions

View File

@@ -24,11 +24,8 @@ def send_login_email(request):
return redirect("/")
def login(request):
uid = request.GET.get("token")
user = auth.authenticate(request, uid=uid)
if user is not None:
user.backend = "apps.lyric.authentication.PasswordlessAuthenticationBackend"
if user := auth.authenticate(uid=request.GET["token"]):
auth.login(request, user)
else:
messages.error(request, "Invalid login link!—please request a new one")
messages.error(request, "Invalid login link!—please request another")
return redirect("/")