最近一直在做的一个项目就是打算将之前的MVC风格的后台,重构为前后端分离式,由于个人对于Flask框架熟悉程度比起Django来更熟悉一些,所以最终还是选择他作为开发框架来进行后端的开发,目前呢打算的是把基础的平台功能做出来作为一个模板,然后通过这个模板再去结合业务方面的开发。前端方面暂时未开始,目前后端开发进度:


功能

完成度

methods

api

备注

用户注册

🚀%100

POST

/auth/register

null

用户登录

🚀%100

POST

/auth/login

null

用户登出

🚀%100

POST

/auth/logout

null

邮件确认

🚀%100

POST

/auth/confirm/{confirm_token}

null

Token刷新

🚀%100

GET

/auth/refresh_token

null

用户获取

🚀%100

GET

/user/

null

用户删除

🚀%100

POST

/user/{email}

null

用户禁用/启用

🚀%0

POST

null

任务添加

🚀%0

POST

null

任务获取

🚀%0

GET

null

任务删除

🚀%0

POST

null

任务修改

🚀%0

PUT

null

API添加

🚀%0

POST

第三方(ex:saltapi,zabbixapi)

API获取

🚀%0

GET

第三方(ex:saltapi,zabbixapi)

API删除

🚀%0

POST

第三方(ex:saltapi,zabbixapi)

API修改

🚀%0

PUT

第三方(ex:saltapi,zabbixapi)

设计思路:
1.用户权限管理通过角色管理,分为user,admin,sa三种角色
2.采用了jwt token认证机制,访问资源必须携带access_token以验证其访问资源的权限
……