基本上,我目前已经重定向到login/并且似乎效果很好。urls.pydjango.contrib.auth.views.login
但是我正在从旧的 mysql/php 站点移植密码,我相信我应该根据http://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information创建一个新的模型配置文件-关于用户。这个新模型/表将具有旧的 md5 密码列,我会将用户名移植到主用户表。
如何更改登录方法,以便我首先检查用户auth_user表中是否有密码,如果没有,则 md5 POSTpassword字段并尝试将其与我的新配置文件密码列匹配,如果有,将密码保存在新的auth_user通过 SHA1 加密的表就像管理员是如何做的一样?