diff --git a/otpauth/models.py b/otpauth/models.py index 6e000d3..81ae71f 100644 --- a/otpauth/models.py +++ b/otpauth/models.py @@ -4,6 +4,7 @@ from rest_framework import exceptions from rest_framework import authentication import json import logging +import pyotp logger = logging.getLogger(__name__) @@ -25,6 +26,8 @@ class OTPSeed(AbstractUser): self.username = "{}@{}".format(self.name, self.realm) else: self.name = self.username + self.realm = "ungleich-admin" + self.seed = pyotp.random_base32() super().save(*args, **kwargs)