docs: 2026-04-28作业
This commit is contained in:
32
2026-04-28/2026-04-28_hw_1.py
Normal file
32
2026-04-28/2026-04-28_hw_1.py
Normal file
@@ -0,0 +1,32 @@
|
||||
from flask import Flask, render_template
|
||||
from flask import flash, redirect, session, request, url_for
|
||||
|
||||
app = Flask(__name__)
|
||||
app.secret_key = 'Your_secret_key&^52@!' # 设置secret_key
|
||||
|
||||
|
||||
@app.route('/home')
|
||||
@app.route('/')
|
||||
def home_page():
|
||||
username = session.get('username')
|
||||
# 判断session是否存储username的数据
|
||||
if 'username' in session:
|
||||
return render_template('hw_t1_home_page.html', username=username)
|
||||
return redirect(url_for('login')) # 重定向到login页面
|
||||
|
||||
|
||||
@app.route('/login', methods=['GET', 'POST'])
|
||||
def login():
|
||||
if request.method == 'POST':
|
||||
if request.form['username'] != 'admin' or \
|
||||
request.form['password'] != '123':
|
||||
flash('用户名或密码错误', category='error')
|
||||
else:
|
||||
session['username'] = request.form['username']
|
||||
session['password'] = request.form['password']
|
||||
flash('恭喜您,登录成功', category='info')
|
||||
return redirect(url_for('home_page'))
|
||||
return render_template('hw_t1_login.html')
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(port=80)
|
||||
Reference in New Issue
Block a user