from flask import Flask, request, jsonify
app = Flask(__name__)
# 模拟用户数据
users = {"alice": "password123", "bob": "mypassword"}
@app.route('/login', methods=['POST'])
def login():
data = request.get_json()
username = data.get('username')
password = data.get('password')
if users.get(username) == password:
return jsonify({"message": "Login successful"}), 200
else:
return jsonify({"message": "Invalid credentials"}), 401
]]>
class StudentApplication:
def __init__(self, student_id, name, contact_info):
self.student_id = student_id
self.name = name
self.contact_info = contact_info
self.status = "pending"
def approve(self):
self.status = "approved"
def reject(self):
self.status = "rejected"
]]>
students = []
@app.route('/apply', methods=['POST'])
def apply():
data = request.get_json()
app = StudentApplication(data['student_id'], data['name'], data['contact_info'])
students.append(app)
return jsonify({"message": "Application submitted successfully"}), 201
]]>
@app.route('/approve/
def approve_application(index):
if index < len(students):
students[index].approve()
return jsonify({"message": "Application approved"}), 200
else:
return jsonify({"message": "Invalid application index"}), 404
]]>