django中類視圖使用訪問控制

訪問權限控制類:

from django.contrib.auth.decorators import login_required
from django.utils.decorators import method_decorator


class LoginRequiredPermission(object):

    @method_decorator(login_required(login_url='/login/'))
    def dispatch(self, request, *args, **kwargs):
        return super(LoginRequiredPermission, self).dispatch(request, *args, **kwargs)

使用方式:

from utils.do_permission import LoginRequiredPermission


class SendEmailCodeView(LoginRequiredPermission, View):
    """
    發送郵箱驗證碼
    """
    def get(self, request):

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章