- パイソン3
- ジャンゴ1.5
- PostgreSQL 5.0.3
私はDjangoを初めて使用し、AbstractUserを利用するDjangoアプリを作成していますが、Django管理でユーザーを作成し、管理でユーザーの情報を見ると、パスワードがプレーンテキストで表示されます. DB を直接確認すると、パスワードは間違いなくプレーンテキストとして保存されていることがわかります。
認証を行うビューを作成しようとしていますが、ユーザー名とパスワードが正しい場合でも機能しません。authenticate()
したがって、関数はハッシュされていると推測していますNone
が、パスワードは実際にはハッシュされていないため、戻ります。
パスワードがハッシュ化されない理由はありますか?
いくつかのコードを投稿しますが、私のモデルにはパスワードフィールドで何かを行うコードが含まれていないため (Django によって生成および実行される)、どのコードも役に立たないと思います。私が行っていることや行っていないことがある場合、それがコードのどの部分にあるのかさえわからないので、設定、モデル、管理者などからすべてを投稿する必要があります.