From be861ce2bed399e0db07cf4c72d409d715863f48 Mon Sep 17 00:00:00 2001 From: Tirth Date: Sat, 28 Oct 2023 22:35:04 +0530 Subject: [PATCH] Normalization of roll number done --- backend/accounts/models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/accounts/models.py b/backend/accounts/models.py index 20f3851..dfd243f 100644 --- a/backend/accounts/models.py +++ b/backend/accounts/models.py @@ -11,6 +11,9 @@ class UserManager(BaseUserManager): use_in_migrations = True + def normalize_roll_number(self, roll_number): + return roll_number.upper() + def _create_user(self, roll_number, email, password, **extra_fields): """ Create and save a user with the given roll number, email, and password. @@ -18,6 +21,7 @@ def _create_user(self, roll_number, email, password, **extra_fields): if not roll_number: raise ValueError("The given roll number must be set") email = self.normalize_email(email) + roll_number = self.normalize_roll_number(roll_number) user = self.model(roll_number=roll_number, email=email, **extra_fields) user.password = make_password(password) user.save(using=self._db)