做定制網(wǎng)站引流app推廣軟件
目錄
1、使用request.user.is_authenticated屬性
2、裝飾器login_required
3、LoginRequiredMixin類
通常情況下,網(wǎng)站都會對用戶限制訪問,例如,未登錄的用戶不可訪問用戶中心頁面。Django框架中使用request.user.isauthenticated屬性、裝飾器loginrequired和LoginRequiredMixin類三種方式限制用戶訪問。
1、使用request.user.is_authenticated屬性
request.user.is_authenticated屬性用來判斷用戶是否通過驗證,它是限制未登錄用戶訪問的原始方式,如果用戶未通過驗證則跳轉(zhuǎn)到登錄頁面。
先訪問:http://127.0.0.1:8000/userinfo/
再登錄進(jìn)去:http://127.0.0.1:8000/login/