Skip to content

Commit 30b0688

Browse files
committed
seperate matters of concern
1 parent f4cf895 commit 30b0688

11 files changed

Lines changed: 39 additions & 24 deletions

File tree

server/balancer_backend/models/users/RegistrationProfile.py

Lines changed: 0 additions & 18 deletions
This file was deleted.

server/balancer_backend/settings.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
'django.contrib.messages',
4040
'django.contrib.staticfiles',
4141
'registration',
42-
'balancer_backend'
42+
'balancer_backend',
43+
'user_management'
4344
]
4445

4546
MIDDLEWARE = [

server/balancer_backend/views/auth/urls.py renamed to server/balancer_backend/urls/auth_urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from django.urls import path
2-
from balancer_backend.views.auth import views
2+
from user_management import views
33

44
urlpatterns = [
55
path("auth/register_user/", views.register_user, name="register_user"),

server/user_management/__init__.py

Whitespace-only changes.

server/user_management/admin.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.contrib import admin
2+
3+
# Register your models here.

server/user_management/apps.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from django.apps import AppConfig
2+
3+
4+
class UserManagementConfig(AppConfig):
5+
default_auto_field = 'django.db.models.BigAutoField'
6+
name = 'user_management'

server/user_management/migrations/__init__.py

Whitespace-only changes.

server/user_management/models.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from django.db import models
2+
from registration.models import RegistrationProfile as BaseRegistrationProfile
3+
4+
class RegistrationProfile(BaseRegistrationProfile):
5+
email = models.EmailField(unique=True)
6+
password = models.CharField(max_length=40)
7+
# Other fields relevant for user registration and email verification
8+
9+
def save(self, *args, **kwargs):
10+
if not self.activation_key:
11+
self.activation_key = self.generate_activation_key()
12+
super(RegistrationProfile, self).save(*args, **kwargs)
13+
14+
def generate_activation_key(self):
15+
import uuid
16+
return str(uuid.uuid4())

server/balancer_backend/templates/email/verification_email.html renamed to server/user_management/templates/email/verification_email.html

File renamed without changes.

server/user_management/tests.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.test import TestCase
2+
3+
# Create your tests here.

0 commit comments

Comments
 (0)