django-authentication

    6熱度

    1回答

    我要讓跨越相同的用戶會話跨度: site.com sub1.site.com sub2.site.com 我怎樣才能在Django做到這一點?使用默認的auth用戶包,似乎要求用戶每次使用不同的會話登錄到所有3個站點。他們如何共享相同的登錄cookie和會話ID? 更新:在settings.py中使用SESSION_COOKIE_DOMAIN值似乎適用於生產站點,但它在本地主機/ dev服務器上不

    1熱度

    2回答

    我創建了一個自定義的django.auth用戶類,它與Google Appengine一起工作,但涉及大量複製的代碼(幾乎每種方法)。 創建子類是不可能的,因爲appengine和django具有不同的數據庫模型和自己的元類魔法。 所以我的問題是這樣的:有沒有一種優雅的方法來從django.auth的用戶類複製方法? from google.appengine.ext import db fro

    1熱度

    1回答

    我想弄清楚Django Groups和文檔在網站上很光鮮。 例如,您可以使用修飾器permission_required()來檢查權限,但是,這僅檢查您是否已直接分配權限。我已將用戶分配到具有權限設置的組。當使用Django的權限系統時,它會忽略用戶所屬的組。 有什麼辦法讓Django繼承用戶組的權限嗎?

    13熱度

    4回答

    如何讓Django的permission_required裝飾不是重定向已登錄用戶的登錄頁面,而是顯示一個類似權限不足,一些消息? 謝謝。

    2熱度

    3回答

    我正在Django站點上工作,我希望驗證部分的工作方式與Stack Overflow的工作方式完全相同。一位新用戶來到該網站,他們點擊「創建新帳戶」,選擇他們的OpenID提供商,獲得驗證,然後用「openiduser4356」或其他用戶名爲他們創建一個帳戶。用戶然後可以進入喜好並將用戶名更改爲他們想要的任何內容。我不希望任何類型的本地帳戶註冊。 我花了很多時間讓django-authopenid

    2熱度

    2回答

    在對現有解決方案不滿意之後,我爲Django寫了一個OpenId提供程序。 如果現在有人想在某處認證自己的地址爲http://tejp.de/users/abc/並且需要登錄,我想顯示用戶名預設爲「abc」的登錄表單。像redirect_to_login這樣的標準功能似乎沒有提供任何參數,我也不知道如何手動重定向到django.contrib.auth.views.login的登錄視圖時如何預設該

    22熱度

    5回答

    我想爲django.contrib.auth.models.User模型添加便利/模型方法。這樣做的最佳做法是什麼,上次檢查時,擴展用戶模型被認爲是不好的做法。 我有一個單獨的自定義UserProfile模型。我是否應該爲所有用戶相關的便利方法使用它?

    1熱度

    5回答

    我有一個Django應用程序,它有一個單一帳戶模型。我們正在將其轉換爲多帳戶,因此幾乎每個型號都會有一個ForeignKey(Account)。 確保每個Account(每個帳戶都在其自己的子域中)只能訪問自己的數據的最簡單方法是什麼?我們有一箇中間件,用於填充子域以及每個請求上的當前帳戶。 我們可以通過在我們所有的觀點中加入filter(...., account = request.accou

    12熱度

    4回答

    我有兩個網站foo.com和bar.com,都是基於Django的。主登記發生在foo.com(我想主要的用戶數據庫來這裏),我想了三件事情發生: 對登錄到foo.com 1)用戶能自動確定訪問bar.com不用再次登錄 2)用戶對登錄到直接BAR.COM抵抗foo.com用戶分貝認證。 3)用戶無需直接在bar.com註冊。 我該如何做到這一點?如果它大大簡化了事情,我可以使bar.com成爲f

    3熱度

    2回答

    我正在玩django,並建立了一個小應用程序,用戶可以通過url http:///localhost:8000/username/info/訪問他們的信息。我想通過http:///localhost:8000/username/info/edit/添加編輯該信息的功能,但也希望確保當前登錄的用戶(使用django.contrib.auth)只能訪問他的信息。我做到了這一點通過以下操作視圖(在視圖A