Implement a ZKPP login flow.

This commit is contained in:
Tom Hacohen
2020-05-14 13:43:49 +03:00
parent 6b0a40e9dd
commit 32a8b9c90d
7 changed files with 235 additions and 12 deletions

View File

@@ -137,3 +137,13 @@ class CollectionMember(models.Model):
def __str__(self):
return '{} {}'.format(self.collection.uid, self.user)
class UserInfo(models.Model):
owner = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, primary_key=True)
version = models.PositiveSmallIntegerField(default=1)
pubkey = models.BinaryField(editable=True, blank=False, null=False)
salt = models.BinaryField(editable=True, blank=False, null=False)
def __str__(self):
return "UserInfo<{}>".format(self.owner)