def login(request): from forms import Login if is_valid_user(request.user): if 'logged_timestamp' in request.session: del(request.session['logged_timestamp']) auth.logout(request) request.session.set_test_cookie() return HttpResponseRedirect('/login/') context = { 'page_title': _(u'Login page'), 'session_duration': settings.SESSION_DURATION, 'error_form_not_valid': _(u'Form is not valid'), } if request.session.test_cookie_worked(): form = Login(request.POST or None) if request.method == 'POST' and form.is_valid(): login = form.cleaned_data.get('login', None) passwd = form.cleaned_data.get('passwd', None) user = auth.authenticate(username=login, password=passwd) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect('/logged/') else: context = {'error_desc': _(u'Probably you\'ve made a mistake.')} context.update( {'form': form} ) return context else: # cookie ещё не установлен return HttpResponseRedirect('/')
def userLogin(request): if request.method == "POST": form = Login(request.POST) if form.is_valid(): username = form.cleaned_data['username'] pwd = form.cleaned_data['password'] user = authenticate(username = username, password = pwd) if user is not None: if user.is_active: login(request, user) return redirect(index) else: form.non_field_errors = "Your account is suspended." else: form.non_field_errors = "Username or password invalid." else: form = Login() return render_to_response( 'login.html', { "form": form }, context_instance=RequestContext(request) )
def login(request): # if(not request.user.is_authenticated) template_name='registration/login.html' form=Login() if(request.method=='POST'): form=Login(request.POST) if form.is_valid(): username=request.POST['username'] password=request.POST['password'] user=auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect('user_details/') else: return HttpResponseRedirect('register/') return render(request, template_name, {'form':form})
def login(request): if request.user.is_active: return HttpResponseRedirect(reverse('rango:userdetails')) template_name='rango/login.html' form=Login() if request.method=='POST': form=Login(request.POST) if form.is_valid(): username=request.POST['username'] password=request.POST['password'] print username,"hello "*10 user=auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect(reverse('rango:userdetails')) else: return render(request, template_name, {'form':form}) else: return render(request, template_name, {'form':form})
def login(request): message = None if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] user = auth.authenticate(username=email, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect('/') else: message = "Invalid email or password" form = LoginForm() return render_to_response('account_login.html', { 'form' : form, 'message' : message, }, context_instance=RequestContext(request))
def post(self,request): if request.method == 'POST': form = Login(request.POST) if form.is_valid():#CHECKING WHETHER ANY FIELDS ARE BLANK AND TYPE MISMATCHES #GETTING DATA ENTERED IN FORM username = form.cleaned_data['username'] password = form.cleaned_data['password'] #u can use request.POST instead of form.cleaned_data print '%s %s' %(username,password) p = models.UserModel.objects.login(username,password)# q = models.UserModel.objects.logincust(username) r = models.UserModel.objects.loginman(username) s = models.UserModel.objects.loginadmin(username) t = models.UserModel.objects.loginban(username) u = models.UserModel.objects.loginapprove(username) if not t: if p: #CHECK USERNAME AND PASSWORD MATCH request.session['name']=username if q: #IF NORMAL USER if s: #IF ADMIN(HERE SET ADMIN AS NORMAL USER) return HttpResponseRedirect('/adminhome/') elif u: return HttpResponseRedirect('/userhome/') #LOGIN FOR NORMAL USERS EXCEPT ADMIN else: return render(request,'base2.html',{'marquee_text':'YOUR REGSTRATION IS SUCCESSFULL!!!....PLEASE WAIT FOR APPROVAL'}) if r: #LOGIN FOR MANAGER if u: return HttpResponseRedirect('/manhome/') else: return render(request,'base2.html',{'marquee_text':'YOUR REGSTRATION IS SUCCESSFULL!!!....PLEASE WAIT FOR APPROVAL'}) else: return render(request,'base.html',{'form':form,'title':'loginpage','head':'LOGIN','value':'login', 'error':True,'error_msg':'username does not exist!!!'}) #IF USERNAME DOES NOT EXISTS else: return render(request,'base.html',{'form':form,'title':'loginpage','head':'LOGIN','value':'login', 'error':True,'error_msg':'SORRY YOU ARE BANNED BY ADMIN..!!!'}) return render(request,'base.html',{'form':form,'head':'LOGIN','value':'login', 'error':True,'error_msg':'invalid login!!!'})
def login(request): try: request.session['login'] request.session['alias'] except KeyError: request.session['login'] = [] request.session['alias'] = [] form = Register() login = Login(request.POST) if request.method == 'POST': if login.is_valid(): print "valid" email = login.cleaned_data['email'] request.session['login'] = User.objects.get(email=email).id request.session['alias'] = User.objects.get(email=email).alias print request.session['alias'] return redirect('/books') # print "failed login form check" context = { "form": form, "form2": login, } return render(request, "belt_reviewer/index.html", context)