def usLogin(request): context = {} if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): us = form.cleaned_data['us'] pwd = form.cleaned_data['pwd'] if r.exists('us:%s:id' %us): # 检查是否存在该用户关系键值 uid = r.get('us:%s:id' %us) # 获取该用户在user表中对应的id if r.exists('user:%s' %uid): # 检查是否存在该用户键值(如user:1) us_, pwd_ = r.hmget('user:%s' %uid, 'username', 'pwd') # 获取该用户的用户名密码 if us_ == us and pwd_ == pwd: # 校验成功 r.hincrby('user:%s' %uid, 'login_count', 1) # 登陆次数累加 r.hset('user:%s' %uid, 'last_login_date', datetime.datetime.now()) # 添加最近登陆 # set Cookies res = HttpResponseRedirect('/') ussys = usSystem(request, res, uid) if ussys.testCookie() and ussys.setCookieAndSession(): return res context['msg'] = u'账号或密码错误' context['form'] = form request.session.set_test_cookie() form = LoginForm() context['form'] = form return render(request, 'login.html', context)
def login(request): form = None if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data username = data['username'] password = data['password'] user = auth.authenticate(username=username, password=password) if user is not None and user.is_active: request.session.set_expiry(3600) auth.login(request, user) return redirect('/cmdb') else: result = '账号或密码错误' cmdb_log.log_login(username, result) form = LoginForm() context = {'form': form, 'result': result} context.update(csrf(request)) return render(request, 'login.html', context) else: form = LoginForm() context = {'form': form} context.update(csrf(request)) return render(request, 'login.html', context)
def enterUsers(request): # for lists in coComUser: form = LoginForm(request.POST) if form.is_valid(): userName = '******' % request.POST.get('userName') userPwd = '%s' % request.POST.get('userPwd') sql = "SELECT * FROM vomodel_cocomuser u join vomodel_coptnrinf cp on u.userId = cp.userId_id WHERE u.userName='******' AND u.userPwd='%s'" % ( userName, userPwd) cursor = connection.cursor() cursor.execute(sql) coComUser = cursor.fetchone() cursor.close() if coComUser: # print (coComUser[0][1]) request.session["userName"] = coComUser[1] request.session['userId'] = coComUser[0] request.session['userPwd'] = coComUser[2] return HttpResponseRedirect( '../UserControl/') # HttpResponseRedirect这是执行条件的 else: return render_to_response('login.jsp', { 'list': '用户名或者密码错误', }) else: return render_to_response('login.jsp', { 'list': '用户名或者密码不能为空', })
def login_view(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = UserModel.objects.filter(username=username).first() if user: if check_password(password, user.password): token = SessionToken(user = user) token.create_token() token.save() response = redirect('feed/') response.set_cookie(key='session_token', value=token.session_token) return response else: print 'User is invalid' elif request.method == 'GET': form = LoginForm() return render(request, 'login.html')
def usLogin(request): context = {} if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): us = form.cleaned_data['us'] pwd = form.cleaned_data['pwd'] if r.exists('us:%s:id' % us): # 检查是否存在该用户关系键值 uid = r.get('us:%s:id' % us) # 获取该用户在user表中对应的id if r.exists('user:%s' % uid): # 检查是否存在该用户键值(如user:1) us_, pwd_ = r.hmget('user:%s' % uid, 'username', 'pwd') # 获取该用户的用户名密码 if us_ == us and pwd_ == pwd: # 校验成功 r.hincrby('user:%s' % uid, 'login_count', 1) # 登陆次数累加 r.hset('user:%s' % uid, 'last_login_date', datetime.datetime.now()) # 添加最近登陆 # set Cookies res = HttpResponseRedirect('/') ussys = usSystem(request, res, uid) if ussys.testCookie() and ussys.setCookieAndSession(): return res context['msg'] = u'账号或密码错误' context['form'] = form request.session.set_test_cookie() form = LoginForm() context['form'] = form return render(request, 'login.html', context)
def login(req): if req.method == 'POST': form = LoginForm(req.POST) if form.is_valid(): usercode = form.cleaned_data['user_code'] USER = select_sysUser.objects.filter(user_id__exact=usercode) if not USER: return HttpResponseRedirect('/app/not_user/') user = select_sysUser.objects.filter(user_id__exact=usercode, password__exact=pc.encrypt(form.cleaned_data['password'])) if not user: return HttpResponseRedirect('/app/password_wrong/') test = select_sysUser.objects.get(user_id__exact=usercode) role_id = test.role_id if user and role_id == 1: response = HttpResponseRedirect('/app/student_index/') response["P3P", "CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'"] = "P3P", "CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'" response.set_cookie('usercode', usercode, 36000) response.set_cookie('userid', user[0].user_id, 36000) print '2' return response elif user and role_id == 2: response = HttpResponseRedirect('/app/supervisor_index/') response.set_cookie('usercode', usercode, 36000) response.set_cookie('userid', user[0].user_id, 36000) return response elif user and role_id == 3: response = HttpResponseRedirect('/app/director_index/') response.set_cookie('usercode', usercode, 36000) response.set_cookie('userid', user[0].user_id, 36000) response.set_cookie('institution_id', user[0].institution_id, 36000) return response elif user and role_id == 4: response = HttpResponseRedirect('/app/teacher_index/') response.set_cookie('usercode', usercode, 36000) response.set_cookie('userid', user[0].user_id, 36000) return response else: return HttpResponseRedirect('/app/error/') else: form = LoginForm() ress = render_to_response('login.html', {'form': form}) ress.delete_cookie('usercode') ress.delete_cookie('userid') return ress
def index(request): if request.method == 'GET': form = LoginForm() return render_to_response('login.jsp', RequestContext(request, {'form': form})) # return render(request, 'login.html') else: form = LoginForm(request.Post) if form.is_valid(): userName = request.Post.get('userName', '') userPwd = request.Post.get('userPwd', '') print(userName)
def post(self, request): login_form = LoginForm(request.POST) if login_form.is_valid(): user = authenticate(**login_form.cleaned_data) if user: login(request, user) return redirect(reverse('shop:index'), locals()) else: err = u'用户名或密码错误' return render(request, 'account/login.html', locals()) return render(request, 'account/login.html', locals())
def login(request): param={} if request.method=="POST": form = LoginForm(request.POST) if not form.is_valid(): return HttpResponseRedirect('/login/') else: return HttpResponseRedirect('/sample/') else: form = LoginForm() param['form']=form param.update(csrf(request)) return render_to_response('login.html',param)
def post(self, request): login_form = LoginForm(request.POST) if login_form.is_valid(): user_name = request.POST.get("username", "") pass_word = request.POST.get("password", "") user = authenticate(username=user_name, password=pass_word) if user: #登陆 if user.is_active: login(request, user) #登陆 return HttpResponseRedirect(reverse("index")) else: return render(request, "login.html", {"msg": "用户未激活!"}) else: return render(request, "login.html", {"msg": "用户名或密码错误"}) else: return render(request, "login.html", {"login_form": login_form})
def mylogin(request): error = [] if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data() username = data['username'] password = data['password'] if login_validate(request, username, password): return render_to_response('welcome.html', {'user': username}) else: error.append("please input password!") else: error.append("please input username and password!") else: form = LoginForm() return render_to_response('login.html', {'error': error, 'form': form})
def login(request): """登陆只接受POST,无法正常访问""" if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data u_email = data['email'] u_psd = data['password'] # return render(request, 'index.html',{'login_error':request.META.get('HTTP_REFERER', '/')}) try: user = User.objects.get(email=u_email) # 登录错误检查 login_error = user.login_error last_time = user.last_time now = datetime.datetime.utcnow().replace(tzinfo=utc) del_s = now - last_time wait_time = (login_error - 3) * 5 if del_s.seconds > wait_time * 60: # 如果相差的时间大于必须等待的秒数,可以正常登录一次 pass else: if login_error > 3: return HttpResponse('由于错误次数过多,已经帮您锁住.请%s分钟之后再试'% wait_time) if user.psd != hashlib.sha1(u_psd).hexdigest(): # 如果密码不正确查询错误次数 user.login_error += 1 user.save() # remainder = 4 - login_error return HttpResponse('邮箱或密码错误') else: # 检查是否验证了邮箱 if not user.is_veri: return HttpResponse("可以麻烦您验证一下邮箱么⊙︿⊙") else: # 登录成功 name = user.name request.session['name'] = name + "&" + str(user.id) # 总觉得空格不太好 # print name user.last_time = 0 user.save() return JsonResponse({'status': 'ok'}) except User.DoesNotExist: return HttpResponse('邮箱或密码错误') else: return HttpResponse('邮箱或密码错误')
def mylogin(request): error = [] if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data username = data['username'] password = data['password'] if login_validate(request,username,password): #return render_to_response('welcome.html',{'user':username}) return HttpResponseRedirect('/') else: error.append('Please input the correct password') else: error.append('Please input both username and password') else: form = LoginForm() return render_to_response('login.html',{'error':error,'form':form})
def login(request): error=[] if request.method=='POST': form=LoginForm(request.POST) if form.is_valid(): data=form.cleaned_data username=data['username'] password=data['password'] if login_validate(request,username,password): # return render_to_response('index.html',{'user':username}) return render_to_response('index.html',{'user':username},context_instance=RequestContext(request)); else: error.append('please in put eorrect password') else: error.append('Please input both username and password') else: form=LoginForm() return render_to_response('login.html',{'error':error,'form':form})
def login(request): error = '' if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = auth.authenticate(username=username, password=password) if user and user.is_active: auth.login(request, user) return HttpResponseRedirect('index') else: error = 'The username does not exist or the password is wrong ' else: error = 'your input is invalid' return render_to_response('login.html', {'error': error})
def login(request): """登陆只接受POST,无法正常访问""" if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data u_email = data['email'] u_psd = data['password'] user = User.objects.filter(email=u_email, psd= hashlib.sha1(hashlib.sha1(u_psd).hexdigest()).hexdigest()) if user: # response = HttpResponseRedirect('/') response = HttpResponseRedirect(request.META.get('HTTP_REFERER', '/')) name = user[0].name request.session['name'] = name+" "+str(user[0].id) return response else: # return HttpResponseRedirect("/"+"?error=loginerror&a=%s"%hashlib.sha1(u_psd).hexdigest()) return HttpResponseRedirect("/"+"?error=loginerror")
def auth_login(request): form = LoginForm(request.POST or None) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username,password=password) if user: login(request,user) messages.success(request,'You successfully logged in!') else: messages.error(request,'Please try again.') return HttpResponseRedirect(reverse('auth_login')) return HttpResponseRedirect(reverse('home')) context = {'login_form' : LoginForm} template = 'auth/authentication.html' return render(request,template,context)
def login(request): """登陆只接受POST,无法正常访问""" if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data u_email = data["email"] u_psd = data["password"] user = User.objects.filter(email=u_email, psd=hashlib.sha1(hashlib.sha1(u_psd).hexdigest()).hexdigest()) if user: # response = HttpResponseRedirect('/') response = HttpResponseRedirect(request.META.get("HTTP_REFERER", "/")) name = user[0].name request.session["name"] = name + " " + str(user[0].id) return response else: # return HttpResponseRedirect("/"+"?error=loginerror&a=%s"%hashlib.sha1(u_psd).hexdigest()) return HttpResponseRedirect("/" + "?error=loginerror")
def login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect(reverse('index')) else: form._errors.setdefault("username", ErrorList())\ .append(u"Неверный логин или пароль.") else: form = LoginForm() return render(request, 'account/login.html', { 'form': form, })
def login_user(request): data = {} form = LoginForm(request.POST) data["form"] = form if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: # call login login(request, user) return HttpResponseRedirect('/blog/home') else: data["invalid_login"] = "******" else: # invalid login data["invalid_login"] = "******" return render_to_response(USER_TEMPLATE + 'login.html', data, context_instance=RequestContext(request))
def login_view(request): response_data ={} if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = UserModel.objects.filter(username=username).first() if user: if check_password(password, user.password): token =SessionToken(user = user) token.create_token() token.save() response = redirect('feed/') response.set_cookie(key='session_token', value=token.session_token) return response else: response_data['message'] = 'Incorrect Password! Please try again!' else: form = LoginForm() response_data['form'] = form return render(request, 'login.html',{'form':form})
def login(request): if request.method == 'GET': form = LoginForm() return render_to_response('login.html', RequestContext(request, {'form':form, })) else: form = LoginForm(request.POST) if form.is_valid(): #email = request.POST.get('email') username = request.POST.get('username','') password = request.POST.get('password','') user = auth.authenticate(username=username ,password=password) #print email #print password #print user if user is not None and user.is_active: auth.login(request,user) # return render_to_response('index.html',RequestContext(request)) return HttpResponseRedirect('/ss/user') else: return render_to_response('login.html',RequestContext(request,{'form':form,'password_is_wrong':True})) else: return render_to_response('login.html',RequestContext(request,{'form':form,})) return render_to_response('login.html')
def auth_login(request): login_form = LoginForm(request.POST or None) if login_form.is_valid(): username = login_form.cleaned_data['username'] # email_address = login_form.cleaned_data['email'] password = login_form.cleaned_data['password'] try: user = User.objects.get(username=username) user_auth = authenticate(username=user.username,password=password) except: user_auth = None if user_auth: login(request,user_auth) messages.success(request,'You successfully logged in!') else: messages.error(request, "Incorrect: Username and Password!") return HttpResponseRedirect(reverse('auth_login')) return HttpResponseRedirect(reverse('home')) context = {'login_form' : login_form} template = 'account/login.html' return render(request,template,context)