2011-09-18 81 views
1

我目前有一個登錄頁面,可將所有經過身份驗證的用戶發送到主頁面。如何配置我的代碼,以便將一組用戶發送到特定的url(自定義主頁),並將其他組發送到其他url?我可以發送一些用戶到一個網址;別人到另一個?

用戶分組將根據他們工作的公司完成。公司的每一組員工都將被引導到該網站的一個區域,在那裏他們可以看到他們公司的記錄,而不是其他人。

現有登錄的觀點很簡單:

def login_page(request): 
username = request.POST['username'] 
password = request.POST['password'] 
user = authenticate(username=username, password=password) 
if user is not None: 
    if user.is_active: 
     login(request, user) 
     return HttpResponseRedirect("main_page.html") 
    else: 
     return HttpResponseRedirect('/') 
else: 
    return HttpResponseRedirect('/') 
+0

請將您的登錄信息發送到您的郵政編碼views.py –

+0

重定向的標準是什麼?它是基於與用戶帳戶有關的事情嗎?或他們屬於的團體?或他們的位置?或他們的瀏覽器? –

回答

1

一個相對簡單的方式做這將是在user profile創建領域,以表明使用者是用戶的特殊組的一部分,你想要重定向到特殊頁面。

然後,登錄後,檢查用戶配置文件中的標誌並相應地重定向。

相關問題