vale981_fahrschule/fahrschule_vale981/views.py

42 lines
1.3 KiB
Python
Raw Permalink Normal View History

2014-04-18 08:39:11 +02:00
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
from django.contrib import auth
from django.core.context_processors import csrf
from django.contrib.auth import logout
2014-04-18 14:40:03 +02:00
from django.contrib.auth.models import User
from django.contrib.auth.models import UserManager
from userprofile.models import UserQuizRel
from fs_quiz.models import Quiz
2014-04-18 08:39:11 +02:00
def login(request):
c = {}
c.update(csrf(request))
return render_to_response('login.html', c)
def auth_view(request):
2014-04-18 14:40:03 +02:00
firstname = request.POST.get('firstname', '')
lastname = request.POST.get('lastname', '')
password = 'standart'
username = firstname + lastname
User.objects.create_user(username=firstname+lastname, password='standart', first_name=firstname, last_name=lastname)
2014-04-18 08:39:11 +02:00
user = auth.authenticate(username=username, password=password)
2014-04-18 14:40:03 +02:00
2014-04-18 08:39:11 +02:00
if user is not None:
auth.login(request, user)
2014-04-18 14:40:03 +02:00
uqr = UserQuizRel(user=request.user)
uqr.save()
uqr.allowed_quiz = Quiz.objects.all()
uqr.save()
2014-04-18 08:39:11 +02:00
return HttpResponseRedirect('/quiz/all/')
else:
return HttpResponseRedirect('/fehler/')
def error(request):
return render_to_response('fehler.html')
def logout_view(request):
logout(request)
return HttpResponseRedirect('/login')