aboutsummaryrefslogtreecommitdiff
path: root/users/tokens.py
diff options
context:
space:
mode:
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()