def certgen(): if request.method == 'GET': return redirect(url_for('account_list')) form = FlaskForm(request.form) if form.validate_on_submit(): generate_cert() trust_cert() return shutdown_response() return redirect(url_for('account_list'))
def certgen(): if request.method == 'GET': return redirect(url_for('account_list')) form = FlaskForm(request.form) if form.validate_on_submit(): generate_cert() macos_trust_cert() # FIXME: hack to kill server after generation. from threading import Timer def shutdown(): os._exit(0) thread = Timer(0.5, shutdown) thread.start() return render_template('shutdown_success.html') return redirect(url_for('account_list'))