APP Scode校验失败问题解决办法

开发百度地图时,地图的ak由SHA1;包名组成

每个开发环境的SHA1值都不一样,签名打包后SHA1值又不一样,弄得开发一个app,要申请N多个ak。。。所以使用SVN开发时候要注意一下

好的,以下是注释版本的代码: ```python import pymysql from flask import Flask, jsonify, request from flask_cors import CORS from werkzeug.security import check_password_hash, generate_password_hash import jwt from datetime import datetime, timedelta app = Flask(__name__) CORS(app) # 连接数据库 conn = pymysql.connect(host='localhost', user='root', password='password', database='test', charset='utf8mb4') # 登录接口 @app.route('/customer/open/user/login1', methods=['POST']) def login(): # 解析请求参数 user_phone = request.json.get('userPhone') user_password = request.json.get('userPassword') # 查询数据库,判断用户是否存在 cursor = conn.cursor() sql = "SELECT * FROM t_user_info WHERE user_phone=%s" cursor.execute(sql, user_phone) user = cursor.fetchone() if not user: return jsonify({'code': 400, 'msg': '用户不存在'}) # 验证密码是否正确 if not check_password_hash(user[2], user_password): return jsonify({'code': 400, 'msg': '密码错误'}) # 生成token payload = { 'user_id': user[0], 'exp': datetime.utcnow() + timedelta(days=1) } token = jwt.encode(payload, 'secret', algorithm='HS256').decode('utf-8') # 返回响应 return jsonify({'code': 200, 'msg': '登录成功', 'data': {'token': token}}) if __name__ == '__main__': app.run(debug=True) ``` 注释已经加上了,代码中使用了Flask框架搭建了一个简单的API服务,并使用了pymysql库连接MySQL数据库。其中,`login()`方法实现了登录接口的逻辑,包括解析请求参数、查询数据库、验证密码、生成token和返回响应。在生成token时,使用了`jwt`库进行编码,将用户id和token过期时间保存在payload中,然后使用HS256算法编码生成token。在实际生产环境中,需要根据实际需求修改算法和加密密钥等参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值