def index(request): usersignup = UserSignup() userlogin = UserLogin() creatediv = DivisionForm() context = {} if request.method == 'POST': form = UserLogin(request.POST) if form.is_valid(): username = request.POST.get('username', None) password = request.POST.get('password', None) user = authenticate(username=username, password=password) if user is not None: login(request, user) context['password_valid'] = "Login Successful" else: context['password_valid'] = "Invalid User. Please try again." else: context['password_valid'] = form.errors context['login'] = userlogin context['signup'] = usersignup context['divform'] = creatediv context['title'] = "home page" context['divs'] = divs() return render_to_response('main.html', context, context_instance=RequestContext(request))
def login_view(request): context = {} form = UserLogin() context['form'] = form if request.method == 'POST': form = UserLogin(request.POST) context['form'] = form print "validating" if form.is_valid(): print "am i valid?" email = form.cleaned_data['email'] password = form.cleaned_data['password'] auth_user = authenticate(email=email, password=password) if auth_user is not None: login(request, auth_user) return HttpResponseRedirect('/') else: context['valid'] = "Invalid User" else: context['valid'] = "Please enter an Email and Password" else: print 'GET' return render_to_response('login.html', context, context_instance=RequestContext(request))
def login_view(request): redirect_to = request.REQUEST.get('next', '') context = {} origins = Origin.objects.all() context['origins'] = origins context['form'] = UserLogin() username = request.POST.get('username', None) password = request.POST.get('password', None) auth_user = authenticate(username=username, password=password) if auth_user is not None: if auth_user.is_active: login(request, auth_user) context['valid'] = "Login Successful" return HttpResponseRedirect(redirect_to) else: context['valid'] = "Invalid User" else: context['valid'] = "Please enter a User" return render_to_response('login.html', context, context_instance=RequestContext(request))
def login(request): context = {} form = UserLogin() context['form'] = form print "in login view" if request.method == 'POST': print "in post" form = UserLogin(request.POST) print form.errors if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] print email print password auth_user = authenticate(email=email, password=password) print auth_user if auth_user is not None: user_login(request, auth_user) print "auth_user is not none" return HttpResponseRedirect('/') else: context['valid'] = "Please enter a User Name" else: context['valid'] = "Form is not valid." return render_to_response('login.html', context, context_instance=RequestContext(request))
try: new_user = User.objects.create_user(name, email, password) context['signup_valid'] = "Thank you for signing up!" auth_user = authenticate(username=name, password=password) login(request, auth_user) return HttpResponseRedirect('/') except IntegrityError, e: context[ 'signup_valid'] = "A user with that name is already taken. Please try again." else: context['signup_valid'] = form.errors context['signup'] = UserSignup() context['login'] = UserLogin() return render_to_response('index.html', context, context_instance=RequestContext(request)) def userlogout(request): logout(request) return HttpResponseRedirect('/') # ######################### URLs ################################## def div_url(request, pk):
login(request, auth_user) return HttpResponseRedirect('/state_list/') except IntegrityError, e: context['valid'] = "A User With That Name Already Exists" else: context['valid'] = form.errors if request.method == 'GET': context['valid'] = "Please Sign Up!" # Login existing user ---------------------------------------- context['form_login'] = UserLogin() username = request.POST.get('username', None) password = request.POST.get('password', None) if username is not None or password is not None: auth_user = authenticate(username=username, password=password) context['auth_user'] = auth_user if auth_user is not None and auth_user.is_active: login(request, auth_user) return render_to_response('login_success.html', context, context_instance=RequestContext(request)) else: