スーパーメソッドを作成します。
最初のステップは、デフォルトのテーブルAUTH_USERを生成するために、データを移行することです
1、Pythonのmanager.pyのmakemigrations
2、Pythonのmanager.pyの移行
次に、スーパーユーザーを作成し、そのテーブルのAUTH_USERに保存されています
Pythonのmanager.pyのcreatesuperuser
コマンドを実行すると、徐々に情報が格納されている方法を改善するためのプロンプトに従い、スーパーユーザーのパスワードがAUTH_USERテーブルにMD5で暗号化され、追加情報がプレーンテキストで表示されます
ジャンゴユーザーのセキュリティ認証コンポーネント
1、インテークモジュール
from
django.contrib.auth.models import auth
2、モジュラーアプローチ
(1)検証
ユーザー= auth.authenticate(ユーザ名= xxxは、パスワード= XXX)
ユーザーオブジェクトを返します検証はなしで返されていない場合
(2)ユーザオブジェクトがセッションに追加確認し
auth.login(のHttpResponse、ユーザー对象)
この機能は、ユーザーのログイン機能を実現するために、セッションIDやその他の情報を添付するために認証されたユーザーのセッションDjangoフレームワークを使用しています。
(3)償却
auth.logout(リクエスト)
この関数はHttpRequestのオブジェクト、ノーリターン値をとります。関数が呼び出されると、現在の要求は、すべてのセッション情報をクリアします。ユーザーがログインしていない場合であっても、また文句はありません。この機能を使用しています。ログアウト()関数が、その本質はまだrequest.session.fulshを使用しています()。