aboutsummaryrefslogtreecommitdiff
path: root/users/tokens.py
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-07-30 01:56:15 +0530
committerBobby <[email protected]>2022-07-30 01:56:15 +0530
commite27296b279aa0df54881bfbb0d4b7d892fdb22b9 (patch)
tree6915c30235d98c30ed4efa75bdec2ea756fe7479 /users/tokens.py
parenta52e5ee79eddcfef37139434c619cc4f3f6cb521 (diff)
downloadthatcomputerscientist-e27296b279aa0df54881bfbb0d4b7d892fdb22b9.tar.xz
thatcomputerscientist-e27296b279aa0df54881bfbb0d4b7d892fdb22b9.zip
user verification email required for login
Diffstat (limited to 'users/tokens.py')
-rw-r--r--users/tokens.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/users/tokens.py b/users/tokens.py
new file mode 100644
index 00000000..7bc5bc90
--- /dev/null
+++ b/users/tokens.py
@@ -0,0 +1,11 @@
+from django.contrib.auth.tokens import PasswordResetTokenGenerator
+from six import text_type
+
+class AccountActivationTokenGenerator(PasswordResetTokenGenerator):
+ def _make_hash_value(self, user, timestamp):
+ return (
+ text_type(user.pk) + text_type(timestamp) +
+ text_type(user.is_active)
+ )
+
+account_activation_token = AccountActivationTokenGenerator()