diff --git a/static_files/index.html b/static_files/index.html new file mode 100644 index 0000000..e69de29 diff --git a/user_manager/models.py b/user_manager/models.py index 71a8362..6907e78 100644 --- a/user_manager/models.py +++ b/user_manager/models.py @@ -1,3 +1,18 @@ from django.db import models - +from django.contrib.auth.models import User # Create your models here. + + +class UserAcl(models.Model): + user = models.OneToOneField(User, on_delete=models.CASCADE) + user_level = models.PositiveIntegerField(default=0, choices=( + (10, 'Debugging Analyst'), + (20, 'View Only User'), + (30, 'Peer Manager'), + (40, 'Wireguard Manager'), + (50, 'Administrator'), + + )) + + def __str__(self): + return self.user.username diff --git a/wireguard_webadmin/settings.py b/wireguard_webadmin/settings.py index 5781c25..6bf1378 100644 --- a/wireguard_webadmin/settings.py +++ b/wireguard_webadmin/settings.py @@ -38,6 +38,7 @@ INSTALLED_APPS = [ 'django.contrib.messages', 'django.contrib.staticfiles', 'wireguard', + 'user_manager', ] MIDDLEWARE = [