mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-20 02:48:51 +00:00
update middleware
This commit is contained in:
@@ -25,7 +25,6 @@ class LazyUser(object):
|
||||
|
||||
|
||||
class AuthenticationMiddleware(MiddlewareMixin):
|
||||
async_mode = False
|
||||
def process_request(self, request):
|
||||
assert hasattr(
|
||||
request, 'session'
|
||||
|
@@ -34,7 +34,6 @@ class BaseMiddleware(MiddlewareMixin):
|
||||
"""
|
||||
Middleware that add organization, group info to user.
|
||||
"""
|
||||
async_mode = False
|
||||
def process_request(self, request):
|
||||
|
||||
username = request.user.username
|
||||
@@ -84,7 +83,6 @@ class BaseMiddleware(MiddlewareMixin):
|
||||
|
||||
class InfobarMiddleware(MiddlewareMixin):
|
||||
"""Query info bar close status, and store into request."""
|
||||
async_mode = False
|
||||
def get_from_db(self):
|
||||
ret = Notification.objects.all().filter(primary=1)
|
||||
refresh_cache()
|
||||
@@ -119,7 +117,6 @@ class InfobarMiddleware(MiddlewareMixin):
|
||||
|
||||
|
||||
class ForcePasswdChangeMiddleware(MiddlewareMixin):
|
||||
async_mode = False
|
||||
def _request_in_black_list(self, request):
|
||||
path = request.path
|
||||
black_list = (r'^%s$' % SITE_ROOT, r'home/.+', r'repo/.+',
|
||||
@@ -165,9 +162,9 @@ class UserAgentMiddleWare(MiddlewareMixin):
|
||||
user_agents_android_search = u"(?:android)"
|
||||
user_agents_mobile_search = u"(?:mobile)"
|
||||
user_agents_tablets_search = u"(?:%s)" % u'|'.join(('ipad', 'tablet', ))
|
||||
async_mode = False
|
||||
|
||||
def __init__(self, get_response=None):
|
||||
super().__init__(UserAgentMiddleWare)
|
||||
self.get_response = get_response
|
||||
|
||||
# these for detect mobile
|
||||
|
@@ -7,7 +7,6 @@ from .handlers import get_password_hash, PASSWORD_HASH_KEY
|
||||
|
||||
class CheckPasswordHash(MiddlewareMixin):
|
||||
"""Logout user if value of hash key in session is not equal to current password hash"""
|
||||
async_mode = False
|
||||
def process_view(self, request, *args, **kwargs):
|
||||
if getattr(request.user, 'is_authenticated') and request.user.is_authenticated:
|
||||
if request.user.enc_password == '!':
|
||||
|
@@ -11,7 +11,6 @@ from seahub.settings import ENABLE_LIMIT_IPADDRESS, TRUSTED_IP_LIST
|
||||
|
||||
|
||||
class LimitIpMiddleware(MiddlewareMixin):
|
||||
async_mode = False
|
||||
def process_request(self, request):
|
||||
if not ENABLE_LIMIT_IPADDRESS:
|
||||
return None
|
||||
|
@@ -33,7 +33,6 @@ class OTPMiddleware(MiddlewareMixin):
|
||||
verified. As a convenience, this also installs ``user.is_verified()``,
|
||||
which returns ``True`` if ``user.otp_device`` is not ``None``.
|
||||
"""
|
||||
async_mode = False
|
||||
def process_request(self, request):
|
||||
if not config.ENABLE_TWO_FACTOR_AUTH:
|
||||
return None
|
||||
|
@@ -19,7 +19,6 @@ class TermsAndConditionsRedirectMiddleware(MiddlewareMixin):
|
||||
This middleware checks to see if the user is logged in, and if so,
|
||||
if they have accepted the site terms.
|
||||
"""
|
||||
async_mode = False
|
||||
def process_request(self, request):
|
||||
"""Process each request to app to ensure terms have been accepted"""
|
||||
if not config.ENABLE_TERMS_AND_CONDITIONS:
|
||||
|
Reference in New Issue
Block a user