conference/views.py
changeset 17 cfc989ab8298
parent 15 8de52278da5d
equal deleted inserted replaced
16:17db9913a8ff 17:cfc989ab8298
     1 import datetime
     1 import datetime
     2 import re
     2 import re
     3 import time
     3 import time
     4 
     4 
     5 from django.contrib.auth import authenticate, login, logout
     5 from django.contrib.auth import authenticate
       
     6 from django.contrib.auth import login, logout
     6 from django.contrib.auth.models import User
     7 from django.contrib.auth.models import User
     7 from django.http import HttpResponse
     8 from django.http import HttpResponse
     8 from django.http import HttpResponseRedirect
     9 from django.http import HttpResponseRedirect
     9 from django.shortcuts import render_to_response
    10 from django.shortcuts import render_to_response
    10 from django.template import Context
    11 from django.template import Context
    11 from django.template import RequestContext
    12 from django.template import RequestContext
    12 from django.template import loader
    13 from django.template import loader
    13 from django.utils.translation import gettext_lazy as _
    14 from django.utils.translation import gettext_lazy as _
    14 
    15 
    15 from conference.forms import ParticipantForm
    16 from conference.forms import ParticipantForm, LoginForm
    16 from conference.models import Participant
    17 from conference.models import Participant
    17 
    18 
    18 
    19 
    19 def makemsg(username,url):
    20 def makemsg(username,url):
    20   """
    21   """
    30 PyCon India 2009 Team\
    31 PyCon India 2009 Team\
    31 ") %{'username': username,'url': url}
    32 ") %{'username': username,'url': url}
    32   return msg
    33   return msg
    33   
    34   
    34 def home(request, template_name='home.html'):
    35 def home(request, template_name='home.html'):
    35   return render_to_response(template_name, RequestContext(request, {}))
    36   if request.user.is_authenticated():
       
    37     return render_to_response(template_name, RequestContext(request, {}))
       
    38   if request.method == 'POST':
       
    39     user_form = LoginForm(request.POST)
       
    40     if user_form.is_valid():
       
    41       username = request.POST['username']
       
    42       password = request.POST['password']
       
    43       user = authenticate(username=username, password = password)
       
    44       if user is not None:
       
    45         login(request, user)
       
    46         return render_to_response(template_name, RequestContext(request, {}))
       
    47   else:
       
    48     user_form = LoginForm()
       
    49   return render_to_response(template_name,
       
    50                             {'form': user_form},
       
    51                             RequestContext(request)
       
    52                               )
    36   
    53   
    37 def logout_view(request):
    54 def logout_view(request):
    38   #print request.user.username
    55   #print request.user.username
    39   if request.user.is_authenticated():
    56   if request.user.is_authenticated():
    40     #print request.user.username
    57     #print request.user.username