def posted(*args, **kwargs): request = args[0] if ACCOUNT_COOKIE in request.COOKIES and ACCOUNT_COOKIE_SALT in request.COOKIES: if check_cookie(request.COOKIES[ACCOUNT_COOKIE], request.COOKIES[ACCOUNT_COOKIE_SALT]): return HttpResponseRedirect('/') else: return viewfunc(*args, **kwargs) else: return viewfunc(*args, **kwargs)
def process_request(self, request): if ACCOUNT_COOKIE in request.COOKIES and ACCOUNT_COOKIE_SALT in request.COOKIES: if check_cookie(request.COOKIES[ACCOUNT_COOKIE], request.COOKIES[ACCOUNT_COOKIE_SALT]): try: request.user = cache.get(User, int(request.COOKIES[ACCOUNT_COOKIE])) return None except: pass request.user = AnonymousUser() return None