Хеширование Django
Как использовать username полученный из формы для применения его в хешировании?
Вот кусок кода из forms.py, где я получаю username:
def save(self, commit=True):
user = super().save(commit=False)
username = self.cleaned_data.get('username')
user.set_password(self.cleaned_data['password1'])
user.is_active = False
user.is_activated = False
if commit:
user.save()
user_registrated.send(RegisterUserForm, instance=user)
return user
hashers.py
import hashlib
from django.contrib.auth.hashers import MD5PasswordHasher
from jd.models import AdvUser, Users, create_user
from django.contrib.auth.models import UserManager
class JDMD5PasswordHasher(MD5PasswordHasher):
def encode(self, password, salt=None):
assert password is not None
hash = hashlib.md5(password.encode()).hexdigest()
return hash
Прошу помочь найти решение или указать куда копать дальше.