|
@@ -1,6 +1,7 @@
|
|
|
from django.dispatch import receiver
|
|
|
from django.db.models.signals import pre_save, post_save
|
|
|
from django.template.defaultfilters import slugify
|
|
|
+from django.utils.crypto import get_random_string
|
|
|
|
|
|
from .models import Profile
|
|
|
from adhesions.models import User
|
|
@@ -9,7 +10,7 @@ from adhesions.models import User
|
|
|
@receiver(pre_save, sender=User, dispatch_uid='set_unusable_password')
|
|
|
def set_unusable_password(sender, instance, **kwargs):
|
|
|
if not instance.password:
|
|
|
- instance.set_unusable_password()
|
|
|
+ instance.set_password(get_random_string(length=32))
|
|
|
|
|
|
|
|
|
@receiver(pre_save, sender=User, dispatch_uid='set_default_username')
|