Metadata-Version: 2.1
Name: user_auth_zxw
Version: 1.0.2
Summary: 用户权限验证工具包
Home-page: https://github.com/sunshineinwater/
Author: 薛伟的小工具
Author-email: 
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: pycryptodome<=3.22.0,>=3.20.0
Requires-Dist: fastapi<0.113,>=0.112.0
Requires-Dist: jose<1.1.0,>=1.0.0
Requires-Dist: aiohttp<3.11.0,>=3.10.5
Requires-Dist: httpx<=0.27.0,>=0.23.3
Requires-Dist: sqlalchemy==2.0.32
Requires-Dist: greenlet==3.0.3
Requires-Dist: databases==0.9.0
Requires-Dist: python-jose==3.3.0
Requires-Dist: passlib==1.7.4
Requires-Dist: asyncpg==0.29.0
Requires-Dist: uvicorn<0.31.0,>=0.30.0
Requires-Dist: python-multipart==0.0.9
Requires-Dist: bcrypt==4.2.0
Requires-Dist: app-tools-zxw>=1.0.71
Requires-Dist: alibabacloud_dysmsapi20170525==3.0.0
Requires-Dist: redis==5.2.0

# 常用函数包

-
    1. 项目根目录下必须包含config.py文件

- 支付接口编写规范：
  支付服务_代码规范.py

# 更细说明

- 0.0.6.5 : 
  - 去掉地址中冗余地址../api/...
  - tags优化
- 0.0.6.6 :
  - 新增:add_new_role函数, 新增app name, 用户权限
- 0.0.6.7 : 
- - 新增:delete_role函数, 解除用户权限(只解除关联, 不删除role表)
- 0.0.6.8 : 
- - 新增:require_roles函数, 批量验证权限
- 0.0.6.9 : 
- - bug fix : 注册登录 import add_new_role
- 0.0.7 : 
- - bug fix : add new role
- 0.0.7.1:
- - 新增api: /register-or-login-phone/   手机号注册或登录
- 0.0.7.2:
- - 取消get_current_user的print(token)
- 0.0.7.3:
- - 上传vue前端页面
- 0.0.7.4:
- - 优化configs.py导入
- 0.0.8: 新增:批量删除用户角色(delete_roles)
- 0.0.9: 表结构User新增字段:referer_id,referer,invitees , 手机号注册登录新增相应字段.  对应功能: 增加邀请人信息
- 0.1.0: 修改: jwt验证失败, 弹出401 HTTPException_AppToolsSZXW异常
- 0.1.1: 支持多线程任务，集成修改: 短信验证码验证，redis存储与验证
- 1.0.0: 统一API返回值，
        符合vue-element-plus-admin框架原生标准
        返回值格式:
        {
            "code": 200,
            "data": {}
        }
- 1.0.1: 新增vue-element-plus-admin api: 退出登录
- 1.0.2: 优化: 账号密码注册登录返回值； BUG fix - 变更数据表结构：Role采用联合主键：(app_id, name)
- - 与VUE-ELEMENT-PLUS-ADMIN框架保持一致，完成账号密码注册登录API对接
