from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/login', methods=['POST'])
def login():
data = request.get_json()
username = data['username']
password = data['password']
# 简单验证逻辑,实际应使用更复杂的加密算法
if username == 'admin' and password == 'securepassword':
return jsonify({'status': 'success'})
else:
return jsonify({'status': 'failure'}), 401
]]>
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
password_hash = db.Column(db.String(120), nullable=False)
def check_password(password_hash, password):
# 使用bcrypt等库进行密码校验
pass
]]>
import logging
logging.basicConfig(level=logging.INFO)
@app.route('/submit_form', methods=['POST'])
def submit_form():
form_data = request.form
logging.info(f"Form submitted: {form_data}")
return "Form submitted successfully", 200
]]>