2011-09-18 4 views
1

現在、すべての認証済みのユーザーをメインページに送信するログインページがあります。あるグループのユーザーが特定のURL(カスタムメインページ)に送信され、他のグループが他のURLに送信されるようにコードを構成するにはどうすればよいですか?いくつかのユーザーを1つの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でフィールドを作成することです特別ページにリダイレクトしたい

ログインしたら、ユーザーのプロファイルでフラグをチェックし、それに応じてリダイレクトします。

関連する問題