import json import logging import requests from django.contrib import auth from django.contrib.auth import logout from django.contrib.auth.decorators import login_required from django.http import HttpResponseRedirect from django.contrib.auth import get_user_model from django.shortcuts import render_to_response from django.template import RequestContext from django.template.context_processors import csrf from django.conf import settings @login_required def homepage(request): username = request.user.username import pdb; pdb.set_trace() t = HttpResponseRedirect('/admin/') t.set_cookie('username', username, 864000) return t def mylogin(request): alert_msg= 0 if request.method =='GET': cookies_username = request.COOKIES.get('username','') c = csrf(request) c.update({'alert_msg':alert_msg,'cookies_username:':cookies_username}) return render_to_response('login.html', c) else: postdata = request.POST username = postdata.get('username','') password = postdata.get('password','') post_params = { 'comefrom': 2, 'user_name': username, 'password': password, } resp = requests.post(settings.AUTH_DOMAIN, data=post_params, verify=False) if resp.status_code == 200: rst = resp.json() if rst.get('status') == 1: data = rst.get('data') token = data.get('token') suid = data.get('1000') t = HttpResponseRedirect('/admin/') t.set_cookie('pu', token, 864000) t.set_cookie('pt', suid, 864000) t.set_cookie('username', username, 86400) return t t = HttpResponseRedirect('/login/') def mylogout(request): logout(request) return HttpResponseRedirect("/login/")