最近一直在做的一个项目就是打算将之前的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以验证其访问资源的权限
……