Add simple support for PGP keys

This commit is contained in:
Danielle McLean 2017-10-23 12:33:24 +11:00
parent 0e3ef423d2
commit 75f2575c30
Signed by untrusted user: 00dani
GPG key ID: 5A5D2D1AFF12EEC5
4 changed files with 56 additions and 1 deletions

View file

@ -9,3 +9,16 @@ def avatar_path(instance, name):
class User(AbstractUser):
avatar = models.ImageField(upload_to=avatar_path)
note = models.TextField(blank=True)
class Key(models.Model):
user = models.ForeignKey(
User,
related_name='keys',
on_delete=models.CASCADE
)
fingerprint = models.CharField(max_length=40)
file = models.FileField(upload_to='keys')
def pretty_print(self):
return " ".join(self.fingerprint[i:i+4] for i in range(0, 40, 4))