1 # Create your views here.
2 from django.core.context_processors import csrf
3 from django.template import RequestContext
4 from django.shortcuts import render_to_response
5 from django.contrib.auth import authenticate, login
6 from django.http import HttpResponseRedirect
8 from auth.backend import MyCustomBackend
10 def login_user(request):
11 state = "Please log in below..."
12 username = password = ''
13 env={'hard_wired_users':MyCustomBackend.hard_wired_users}
16 username = request.POST.get('username')
17 password = request.POST.get('password')
19 user = authenticate(username=username, password=password)
23 state = "You're successfully logged in!"
24 return HttpResponseRedirect ('/')
26 state = "Your account is not active, please contact the site admin."
27 env['state']=state; env['username']=username
28 return render_to_response('view-login.html',env, context_instance=RequestContext(request))
30 state = "Your username and/or password were incorrect."
31 env['state']=state; env['username']=username
32 return render_to_response('view-login.html',env, context_instance=RequestContext(request))
34 state='Welcome to MySlice'
35 env['state']=state; env['username']=''
36 return render_to_response('view-login.html',env, context_instance=RequestContext(request))