По сути, в настоящее время у меня есть login/
в urls.py
перенаправлении на django.contrib.auth.views.login
, и это, кажется, работает нормально.
Однако я переношу пароли с устаревшего сайта mysql/php и считаю, что должен просто создать новый профиль модели на http://docs.djangoproject.com/en/dev/topics/auth/#хранениедополнительнойинформацииопользователях»rel=. Эта новая модель/таблица будет иметь старый столбец пароля md5, и я перенесу имена пользователей в основную таблицу пользователей.
Как я могу изменить метод входа в систему, чтобы сначала проверить, есть ли у пользователя пароль в таблице auth_user
, а если нет, то md5 в поле POST password
и попытаться сопоставить его с моим новым столбцом пароля профиля, если это так, сохраните пароль в новая таблица auth_user
с шифрованием SHA1, как это делает администратор?