В любом случае, джанго прогоняет пароль через хэш-функцию, насколько мне известно, и полученный хэш десериализации не подлежит в принципе, если бы использован дефолтный хешер, т.е. буквально, хэш-функции писались как раз таким образом, чтобы это невозможно было сделать.
Для решения такой интересной задачи надо писать свой Auth backend и хранить пароль либо в открытом виде, либо в каком-то виде который подлежит дешифровке
Или переписать .set_password() метод User модели с помощью super(), чтобы он отдельно где-то сохранял пароль в любом удобном виде до хеширования
Или использовать кастом "хешер" который умеет обратную сериализацию
https://github.com/django/django/blob/62f1655a64795d055f72e53557fb8404c5430963/django/contrib/auth/hashers.py#L64—> def make_password(password, salt=None, hasher='default'):
Но я бы предпочел уволиться после такой таски, нафиг надо с такими людьми связываться ^^