Я счас напишу в общих чертах, а дома гляну а сырци и точно скажу:
1)При регистрации нового пользователя с введенного пароля снимается хеш-сумма,
slivlen
В django хранится хеш(sha1).
которая записывается в базу, после чего про пароль система забывет.
2)При авторизации пользователя с введенного им пароля снимается тот-же хеш,
который сравнивается со значением хеша из базы данных.
Соответственно если хеши совпадают, то считается что и пароли совпадают,
если же хеши не совпадают то пароли точно не совпадают.