我们提供苏小锦人工智能助手招投标所需全套资料,包括苏小锦人工智能助手介绍PPT、苏小锦人工智能助手产品解决方案、
苏小锦人工智能助手产品技术参数,以及对应的标书参考文件,详请联系客服。
pip install flask
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
# 模拟数据库
users = {
'admin': {'password': '123456', 'role': 'admin'},
'student': {'password': 'student123', 'role': 'student'}
}
@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'] == password:
return f'欢迎 {username}!你的角色是 {users[username]["role"]}。'
else:
return '用户名或密码错误!'
return render_template('login.html')
if __name__ == '__main__':
app.run(debug=True)
pip install bcrypt

import bcrypt
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
# 模拟数据库
users = {}
def hash_password(password):
return bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt())
def check_password(password, hashed):
return bcrypt.checkpw(password.encode('utf-8'), hashed)
@app.route('/register', methods=['GET', 'POST'])
def register():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
users[username] = {'password': hash_password(password), 'role': 'student'}
return '注册成功!'
return render_template('register.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 check_password(password, users[username]['password']):
return f'欢迎 {username}!你的角色是 {users[username]["role"]}。'
else:
return '用户名或密码错误!'
return render_template('login.html')
if __name__ == '__main__':
app.run(debug=True)
from flask import Flask, render_template, request, redirect, url_for, session
app = Flask(__name__)
app.secret_key = 'your_secret_key'
# 模拟数据库
users = {}
def hash_password(password):
return bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt())
def check_password(password, hashed):
return bcrypt.checkpw(password.encode('utf-8'), hashed)
@app.route('/register', methods=['GET', 'POST'])
def register():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
users[username] = {'password': hash_password(password), 'role': 'student'}
return '注册成功!'
return render_template('register.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 check_password(password, users[username]['password']):
session['username'] = username
session['role'] = users[username]['role']
return redirect(url_for('dashboard'))
else:
return '用户名或密码错误!'
return render_template('login.html')
@app.route('/dashboard')
def dashboard():
if 'username' in session:
return f'欢迎 {session["username"]}!你的角色是 {session["role"]}。'
return redirect(url_for('login'))
if __name__ == '__main__':
app.run(debug=True)