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:
@@ -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("/")
|
||||
|
||||
Reference in New Issue
Block a user