From 356b82583038fcc2fa4409be686005e7de2b37c2 Mon Sep 17 00:00:00 2001 From: Trent Palmer Date: Fri, 5 Mar 2021 17:19:28 -0800 Subject: [PATCH] add emailwhitelist model --- accounts/migrations/0002_emailwhitelist.py | 24 ++++++++++++++++++++++ accounts/models.py | 7 +++++++ 2 files changed, 31 insertions(+) create mode 100644 accounts/migrations/0002_emailwhitelist.py diff --git a/accounts/migrations/0002_emailwhitelist.py b/accounts/migrations/0002_emailwhitelist.py new file mode 100644 index 0000000..404ab03 --- /dev/null +++ b/accounts/migrations/0002_emailwhitelist.py @@ -0,0 +1,24 @@ +# Generated by Django 3.1.7 on 2021-03-06 01:08 + +from django.db import migrations, models +import uuid + + +class Migration(migrations.Migration): + + dependencies = [ + ('accounts', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='EmailWhiteList', + fields=[ + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('email', models.EmailField(max_length=254, unique=True)), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/accounts/models.py b/accounts/models.py index d0dd793..5f39156 100644 --- a/accounts/models.py +++ b/accounts/models.py @@ -3,6 +3,13 @@ from tp.models import UUIDAsIDModel from django.contrib.auth.models import User +class EmailWhiteList(UUIDAsIDModel): + email = models.EmailField(unique=True) + + def __str__(self): + return self.email + + class Account(UUIDAsIDModel): user = models.OneToOneField(User, on_delete=models.CASCADE, unique=True) totp_key = models.CharField(max_length=16, null=True)