def login(request): if request.method == 'POST': form = LoginForm(request.POST, request.FILES) if form.is_valid(): tsn = request.FILES['docfile'].name uid = request.POST['idsn'] newdoc = Pic(docfile = request.FILES['docfile'], uid = uid) newdoc.save() request.FILES['docfile'].seek(0) m1 = md5.new() m1.update(request.FILES['docfile'].read()) if len(User.objects.all().filter(idsn = uid)) >= 1 : valids = Valid.objects.all().filter(uid = uid) if len(valids) == 0 : Valid(uid = uid, key = m1.hexdigest()).save() else: valids[0].key = m1.hexdigest() valids[0].save() return HttpResponse(m1.hexdigest() + "/" + uid) form = LoginForm() documents = Pic.objects.all() return render_to_response( 'mysite/login.html', {'form': form, 'documents': documents}, context_instance=RequestContext(request) )
def login(request): """登录""" """ username = request.POST.get('username',None) password = request.POST.get('password',None) user = auth.authenticate(request, username=username, password=password) referer = request.META.get('HTTP_REFERER',reverse('home')) print(user) if user is not None: auth.login(request, user) # Redirect to a success page. return redirect(referer) else: # Return an 'invalid login' error message. context = {} context['message'] = '用户名或密码错误' return render(request,'error.html',context) """ if request.method == "POST": login_form = LoginForm(request.POST) #从forms表单获取数据 if login_form.is_valid(): #检查数据是否正确 user = login_form.cleaned_data['user'] #获取用户 auth.login(request, user) #登录 # Redirect to a success page. print(request.GET.get("from",reverse('home'))) return redirect(request.GET.get("from",reverse('home'))) #跳转回原页面,最先获取from数据,没有则用reverse('home')代替 else: login_form = LoginForm() context = {} context['login_form'] = login_form return render(request, 'account/login.html', context)
def my_view(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data username = cd['username'] password = cd['password'] #username = request.POST['username'] #password = request.POST['password'] user = authenticate(username=username,password=password) if user is not None: if user.is_active: login(request,user) # Redirect to a success page. #return HttpResponse("Login Successfully!") #email = user.email #html = "<html><body>Welcome %s , your email in systme is %s.</body></html>" % (username, email) #return HttpResponse(html) return redirect('mhome') else: # Return a 'disabled account' error message return HttpResponse("Sorry, the user is a disabled account!") else: # Return a 'invalid login' error message return HttpResponse("Sorry, username or password is not correct!Please try it again!") else: form = LoginForm( # initial = {'subject':'I love your site!'} #initial = {'subject':'我喜欢你的网站!'} ) return render(request,'login_form.html',{'form':form})
def login_page(self, request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): result = self.login(request, request.POST['login'], request.POST['password']) if result: return redirect(settings.rootURL + "page/home/") form = LoginForm({'login': request.POST.get('login', '')}) return render(request, 'login/form.html', locals())
def login_for_model(request): login_form = LoginForm(request.POST) data = {} if login_form.is_valid(): # 判断数据是否合法,如果合法 user = login_form.cleaned_data[ "user"] # 获取实例对象中的cleaned_date的方法返回的验证后的user login(request, user) # 执行登陆操作 data['status'] = 'SUCCESS' else: data['status'] = 'ERROR' return JsonResponse(data)
def login_view(request): form = LoginForm(None or request.POST) if form.is_valid(): data = form.cleaned_data user = authenticate(username=data['Username'], password=data['Password']) if user is not None: login(request, user) return HttpResponseRedirect(reverse('homepage')) return render(request, 'login.html', {'form': form})
def login(request): if len(request.POST) > 0: form = LoginForm(request.POST) if form.is_valid(): user_email = form.cleaned_data['email'] logged_user = Person.objects.get(email=user_email) request.session['logged_user_id'] = logged_user.id return redirect('/welcome') else: return render(request, 'login.html', {'form': form}) else: form = LoginForm() return render(request, 'login.html', {'form': form})
def login(request): redirect_to = request.GET.get('next') if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): auth.login(request, form.cleaned_data['user']) if redirect_to: return redirect(redirect_to) return redirect('/') else: form = LoginForm() return render(request, 'include/login.html', {'form': form})
def UserLogout(request):#注销 auth.logout(request) if request.method == 'POST': # POST方法请求页面 login_form = LoginForm(request.POST) if login_form.is_valid(): user = login_form.cleaned_data['user'] auth.login(request, user) return redirect(request.GET.get('', reverse('index'))) else: # get方法请求页面 login_form = LoginForm() context = {} context['login_form'] = login_form return render(request, 'login.html', context)
def blog_login(request): # 登陆处理 if request.method == "POST": login_form = LoginForm( request.POST) # 点击提交用户名密码后,处理函数获取到login_form实例对象 if login_form.is_valid(): # 判断数据是否合法,如果合法 user = login_form.cleaned_data[ "user"] # 获取实例对象中的cleaned_date的方法返回的验证后的user login(request, user) # 执行登陆操作 return redirect(request.GET.get( "from", reverse("blog:home"))) # 否则返回登陆前的页面或者首页 else: # 如果不是通过 post 访问的页面,那么就创建一个空的对象,返回到前端页面 login_form = LoginForm() context = {} context["login_form"] = login_form return render(request, "login.html", context)
def login(request): errors = [] 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(username, password): return render_to_response("welcome.html", { "user": username }) else: errors.append("Username or password is incorrect.") else: errors.append("Please input both username nad password.") else: form = LoginForm() return render_to_response("login_form.html", { "form": form , "errors": errors }, \ context_instance=RequestContext(request))
def login(request): errors = [] 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(username, password): return render_to_response("welcome.html", {"user": username}) else: errors.append("Username or password is incorrect.") else: errors.append("Please input both username nad password.") else: form = LoginForm() return render_to_response("login_form.html", { "form": form , "errors": errors }, \ context_instance=RequestContext(request))
def post(self, request, *args, **kwargs): form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user: if user.is_active: login(request, user) messages.success(request, 'You are login') return HttpResponseRedirect('/cinema/') else: messages.warning(request, 'Your login or password not correct') return HttpResponseRedirect('/cinema/') context = {'form': form} return render(request, 'login.html', context)
def login(request): #用户登录 #对应的模版地址为 mysite/templates/mysite/login.html if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] form = LoginForm(request.POST) if form.is_valid(): qry_usrs = User.objects.all().filter( username=username).filter(password=password) if len(qry_usrs) == 1: request.session['username'] = username request.session['password'] = password return HttpResponse('登录成功') form = LoginForm() c = { 'form': form, } return render_to_response('mysite/login.html', c, context_instance=RequestContext(request))
def login_custom(request): ''' Returns a page for logging in. ''' next = request.POST.get('next', request.GET.get('next', '')) if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data.get('username'), password=form.cleaned_data.get('password')) if user is not None: login(request, user) if next: return redirect(next) return redirect('dashboard') else: form = LoginForm() context = {'form': form} return render(request, 'registration/login_static.html', context)
def Login(request):#登录 context = {} if request.method == 'POST': # POST方法请求页面 login_form = LoginForm(request.POST) if login_form.is_valid(): #user = login_form.cleaned_data['user'] #auth.login(request, user) username = login_form.cleaned_data['username'] password = login_form.cleaned_data['password'] user = auth.authenticate(username=username, password=password) auth.login(request, user) return redirect(request.GET.get('', reverse('index'))) #return render(request, 'personalcenter.html', context) else: # get方法请求页面 login_form = LoginForm() context = {} context['login_form'] = login_form return render(request, 'login.html', context)
def login_page(request): form = LoginForm(request.POST or None) context = {'form': form} print("User logged in") print(request.user.is_authenticated) if form.is_valid(): print(form.cleaned_data) username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate(request, username=username, password=password) if user is not None: # context['form'] = LoginForm() print("User is now validated and logedin") print(request.user.is_authenticated) login(request, user) return redirect('/') else: context['form'] = LoginForm() print("Error: user is not validated and logedin") return render(request, 'auth/login_page.html', context)
def login_modal(request): ''' Returns a form for logging in, in JSON format. Displayed in Modal. ''' data = dict() data['user_inactive'] = False if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): data['form_is_valid'] = True user = authenticate(username=form.cleaned_data.get('username'), password=form.cleaned_data.get('password')) login(request, user) else: data['form_is_valid'] = False else: form = LoginForm() context = {'form': form} data['html_form'] = render_to_string('registration/login.html', context, request=request) return JsonResponse(data)