From 45a4171d95702cdbf7ef684576a48c75fa9fceae Mon Sep 17 00:00:00 2001 From: Hubert Jankowski Date: Sun, 5 Dec 2021 15:50:15 +0100 Subject: [PATCH] Added authorization --- users/managers.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/users/managers.py b/users/managers.py index 93aacfd..d4dece3 100644 --- a/users/managers.py +++ b/users/managers.py @@ -6,4 +6,16 @@ from .querysets import UserQuerySet class UserManager(BaseUserManager): def get_queryset(self): - return UserQuerySet(self.model, using=self._db) \ No newline at end of file + return UserQuerySet(self.model, using=self._db) + + def create(self, email, password=None, **kwargs): + + if password is None: + message = "User must have valid password" + raise ValueError(message) + + user = self.model(email=email, **kwargs) + user.set_password(password) + user.save() + + return user