我们提供融合门户系统招投标所需全套资料,包括融合系统介绍PPT、融合门户系统产品解决方案、
融合门户系统产品技术参数,以及对应的标书参考文件,详请联系客服。
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
# 模拟数据库中的用户名和密码
USERS = {
"admin": "password123"
}
@app.route('/')
def home():
return render_template('index.html')
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
if username in USERS and USERS[username] == password:
return redirect(url_for('dashboard'))
else:
return "Invalid credentials!"
return render_template('login.html')
@app.route('/manuals')
def manuals():
manual_list = [
{"name": "User Guide", "link": "/static/manuals/user_guide.pdf"},
{"name": "API Documentation", "link": "/static/manuals/api_doc.pdf"}
]
return render_template('manuals.html', manuals=manual_list)
def login_required(f):
def decorated_function(*args, **kwargs):
if 'logged_in' not in session:
return redirect(url_for('login'))
return f(*args, **kwargs)
return decorated_function
@app.route('/dashboard')
@login_required
def dashboard():
return render_template('dashboard.html')