Хеширование 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

Прошу помочь найти решение или указать куда копать дальше.


Ответы (0 шт):