From 7cfdf48bd04ba45a962901e1778ba05bab4699e6 Mon Sep 17 00:00:00 2001 From: David Fischer Date: Tue, 30 Oct 2018 13:49:59 -0700 Subject: [PATCH] Migrate old passwords without "set_unusable_password" --- readthedocs/core/migrations/0005_migrate-old-passwords.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/readthedocs/core/migrations/0005_migrate-old-passwords.py b/readthedocs/core/migrations/0005_migrate-old-passwords.py index 6397fbc6d..2ef614d0d 100644 --- a/readthedocs/core/migrations/0005_migrate-old-passwords.py +++ b/readthedocs/core/migrations/0005_migrate-old-passwords.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from django.db import migrations +from django.contrib.auth.hashers import make_password def forwards_func(apps, schema_editor): @@ -18,7 +19,7 @@ def forwards_func(apps, schema_editor): for pattern in old_password_patterns: users = User.objects.filter(password__startswith=pattern) for user in users: - user.set_unusable_password() + user.password = make_password(None) user.save()