1. 程式人生 > >django的用戶登錄基礎函數

django的用戶登錄基礎函數

djang *args 基礎函數 blog object tor from super 這也

比如當用戶想要學習課程的時候,用戶需要先登錄,所以在進入學習界面之前,需要先判斷用戶登錄,通過VIEW函數完成登錄認證,也就是只有用戶登錄系統之後,才能通過view函數訪問學習頁面,

這也就涉及到django的loginview,繼承這個view,它會自動的完成權限的驗證。

from django.contrib.auth.decorators import login_required
class LoginRequireMixin(object):

@method_decorator(login_required(login_url=‘/login/‘))
def dispatch(self, request, *args, **kwargs):
return super(LoginRequireMixin, self).dispatch(request, *args, **kwargs)
主要驗證失敗之後 需要跳轉的頁面即可。
class CourseInfoView(LoginRequireMixin, View):
然後在其他的view函數中先繼承這個loginview即可。


django的用戶登錄基礎函數