def home(request): results = "" if request.method == 'GET': form = KeyForm() else: # A POST request: Handle Form Upload form = KeyForm(request.POST) # Bind data from request.POST into a PostForm # If data is valid, proceeds to create a new post and redirect the user if form.is_valid(): keyword = form.cleaned_data['keyword'] results = analyze(keyword) return render_to_response('index.html',{'form': form, 'results':results,},context_instance = RequestContext(request))
def keygen(): form = KeyForm() if form.validate_on_submit(): flash('Key Generation Complete', 'success') return render_template('generatekey.html', title='Generate AES Keys', form=form, key=generate_secret_key_for_AES_cipher( int(form.keysize.data))) return render_template('generatekey.html', title='Generate AES Key', form=form)
def login(): if request.method == 'GET' and session.get('logged_in'): return redirect_back('home') form = KeyForm() if request.method == 'POST' and form.validate_on_submit(): key = form.key.data if check_password_hash(Key.get_by_id(1).key, key): session['logged_in'] = True flash('<script>alert("登陆认证成功")</script>') return redirect(url_for('home')) else: flash('<script>alert("密码验证失败")</script>') return render_template('login.html', form=form)
def auth(request, gid=""): """ Allow a user to edit a unit for a session if correct secret """ g = get_object_or_404(Graphs, pk=gid) fwd = request.GET.get('p', reverse('maps:display', kwargs={'gid':gid})) if request.method == 'POST': form = KeyForm(request.POST, graph=g, prefix="key") if form.is_valid(): # user has entered a valid secret, forward back to URL setEdit(request, gid) return HttpResponseRedirect(fwd) else: form = KeyForm(graph=g, prefix="key") return render(request, "auth-form.html", {'key':form, 'gid':gid, 'fwd':fwd})
def auth(request, gid=""): """ Allow a user to edit a unit for a session if correct secret """ g = get_object_or_404(Graphs, pk=gid) fwd = request.GET.get('p', reverse('maps:display', kwargs={'gid': gid})) if request.method == 'POST': form = KeyForm(request.POST, graph=g, prefix="key") if form.is_valid(): # user has entered a valid secret, forward back to URL setEdit(request, gid) return HttpResponseRedirect(fwd) else: form = KeyForm(graph=g, prefix="key") return render(request, "auth-form.html", { 'key': form, 'gid': gid, 'fwd': fwd })