2011-10-10 22 views
1

我使用Django的默認身份驗證系統來運行我的網站。因此,只要用戶在urls.py登錄我 -Django在django.contrib.auth.login後執行函數

(r'^login/$', 'django.contrib.auth.views.login'),

我猜Django使用django.contrib.auth.login & django.contrib.auth.authenticate登錄。

現在作爲一些需求的一部分,我需要在用戶登錄後運行一些函數調用。我該怎麼做?

+0

我認爲ShZ的這個問題的答案正是你需要的東西http://stackoverflow.com/questions/1990502/django-signal-when-user-logs-in – Pill

+0

第二個答案是可取的(如果你使用1.3 ) –

回答

1

只包含一個信號功能。每當用戶登錄時,django都會觸發一個信號並調用您的函數。

請參閱有關auth signals的文檔。

+0

但'信號'在django1.3之後向右?我目前正在使用django1.2。我現在可以使用哪些替代方案? –