from flask import Flask,request,jsonify,g from flask_script import Manager from flask_sqlalchemy import SQLAlchemy from flask_migrate import MigrateCommand,Migrate from flask_cache import Cache from flask_httpauth import HTTPBasicAuth from flask_restful import Api,Resource from itsdangerous import TimedJSONWebSignatureSerializer as Seria from passlib.apps import custom_app_context as pwd_context import os app = Flask(__name__) manager = Manager(app) auth = HTTPBasicAuth() base_dir = os.path.abspath(os.path.dirname(__file__)) database_uri = "sqlite:///" + os.path.join(base_dir,"data.sqlite") app.config["SQLALCHEMY_DATABASE_URI"] = database_uri db = SQLAlchemy(app) migrate = Migrate(app,db) manager.add_command("db",MigrateCommand) class Shop(db.Model): userName = db.Column(db.BigInteger,primary_key=True) passWord = db.Column(db.Text) def verify_password(self,password): return pwd_context.verify(password,self.passWord) @app.route("/register/",methods=["POST"]) def register(): username = request.form["username"] password = request.form.get('password') save = Shop(userName=username,passWord=password) db.session.add(save) db.session.commit() return jsonify({"msg":"注册成功"}) @app.route("/login/",methods=['POST']) def login(): username = request.form['username'] password = request.form.get('password') obj = Shop.query.filter_by(userName = username).first() if obj.passWord == password: return jsonify({"msg":"登录成功"}) if __name__ == "__main__": manager.run()
python Flask 登录注册接口
最新推荐文章于 2024-05-14 20:58:02 发布