Django中间件里如何添加多个条件作为判断?

如果要在以下中间件里多添加一个条件:
比如:只允许 user.status = 1 的在线用户可以登录此页面,该怎么写?


class Middleware(MiddlewareMixin):
    def __init__(self, get_response):
        self.get_response = get_response

    def process_request(self, request):
        url_path = request.path
        urllist = ["/admin/login/","/admin/logout/","/admin/login/dologin/","/admin/verify/"]
        if re.match(r'^/admin/',url_path) and (url_path not in urllist): 
            if  not request.user.is_authenticated :    #这是判断是否在线,若不在线则要登录
                return redirect(reverse('admin_login'))
        response = self.get_response(request)
        return response

 
class Middleware(MiddlewareMixin):
    def __init__(self, get_response):
        self.get_response = get_response
 
    def process_request(self, request):
        url_path = request.path
        urllist = ["/admin/login/","/admin/logout/","/admin/login/dologin/","/admin/verify/"]
        if re.match(r'^/admin/',url_path) and (url_path not in urllist): 
            if  not request.user.is_authenticated :    #这是判断是否在线,若不在线则要登录
                return redirect(reverse('admin_login'))
            if request.user.status != 1:  #在线,他的状态不等于1
                return redirect(reverse('admin_login'))
        response = self.get_response(request)
        return response

有帮助的话采纳一下哦!