new apps.lyric.authenticate model PasswordlessAuthenticationBackend and authenticate() function help determine Token authenticity, login to existing accounts, or create new ones; associated .tests.test_authentication class asserts this functionality; apps.lyric.models & .tests.models now handles token uid instead of id, completing the transition away from email-as-pk

This commit is contained in:
Disco DeDisco
2026-01-30 19:10:17 -05:00
parent 2d61506a6d
commit 41f4ff1725
4 changed files with 66 additions and 4 deletions

View File

@@ -3,7 +3,7 @@ from django.db import models
class Token(models.Model):
email = models.EmailField()
uid = models.UUIDField(default=uuid.uuid4)
uid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
class User(models.Model):
id = models.BigAutoField(primary_key=True)