学工管理系统




from flask import Flask, request, jsonify
app = Flask(__name__)
# 模拟违纪记录数据库
records = []
@app.route('/submit_record', methods=['POST'])
def submit_record():
data = request.get_json()
records.append(data)
return jsonify({"status": "success", "message": "Record submitted successfully!"}), 201
@app.route('/view_records', methods=['GET'])
def view_records():
return jsonify(records)
if __name__ == '__main__':
app.run(debug=True)
]]>
import jwt
from datetime import timedelta
SECRET_KEY = 'your_secret_key'
def generate_token(user_id):
payload = {
'user_id': user_id,
'exp': (datetime.now() + timedelta(hours=1)).timestamp()
}
return jwt.encode(payload, SECRET_KEY, algorithm='HS256')
@app.route('/login', methods=['POST'])
def login():
auth = request.authorization
if auth and auth.username == 'admin' and auth.password == 'password':
token = generate_token(auth.username)
return jsonify({'token': token})
return jsonify({'error': 'Invalid credentials'}), 401
]]>