def get(self,request):
check = self.request.GET.get('check',False)
if check in ['true','false',False]:#solve ast malformed string exception
check = {'true':True,'false':False}[str(check).lower()]
else:
check = ast.literal_eval(check)
if self.request.user == 'AnonymousUser':
user = {'upn': 'ANONYMOUS'}
else:
user = {'upn': str(self.request.user)}
if check and self.request.user.is_authenticated():
response = HttpResponse(u'authenticated')
response["Access-Control-Allow-Origin"] = "*"
response["Server"] = "GateOne"
return response
logout_get = self.request.GET.get("logout", None)
if logout_get:
logout(request)
response = HttpResponse('/')
response.delete_cookie('gateone_user')
self.user_logout(request)
return response
next_url = self.request.GET.get("next", None)
if next_url:
return redirect(next_url)
return redirect(getsettings('url_prefix','/'))
评论列表
文章目录