Django認證

Django網頁框架內建「使用者驗證系統」(User Authentication System),讓Web Application開發者可以快速建置具有帳戶密碼功能的服務,使用者驗證系統將處理使用者帳戶、群組、許可權限(permission)和基於cookie的通話(session)服務。

使用者驗證系統包含下列項目:

    1. 使用者(User)

    2. 許可權限(Permission):二元旗標(Yes或No),用以指定使用者是否允許執行特定工作。

    3. 群組(Group):指定標籤(label)和許可權限給多個使用者,可將使用者分群。

    4. 訊息(Message):提供訊息佇列(message queue)至每個使用者。

安裝

Django的django.contrib.auth套件中提供程式開發所需的驗證功能,若需使用「使用者驗證系統」請依照下列方式安裝:

    1. 在setting.py設定檔中,設定INSTALLED_APPS參數值,使參數值包含兩項值組(tuple):'django.contrib.auth'與'django.contrib.contenttypes'

    2. 執行manage.py syncdb命令,這是為了建立使用者驗證所需要的資料表,前提是資料庫必須先設定完成!

就這麼簡單,你已經完成Django「使用者驗證系統」的安裝。