运维人

Flask RestApi 后端开发项目说明

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

    分享到:
码字很辛苦,转载请注明来自运维人《Flask RestApi 后端开发项目说明》

评论