views.py
1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import json
import logging
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
@login_required
def homepage(request):
username = request.user.username
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','')
user = auth.authenticate(username=username, password=password)
if user:
auth.login(request, user)
t = HttpResponseRedirect('/admin/')
t.set_cookie('username', username, 864000)
return t
def mylogout(request):
logout(request)
return HttpResponseRedirect("/login/")