flask vuejs 全栈开发-min.png
  • Madman
  • ·

Flask Vue.js全栈开发|第17章:RQ实现后台任务

通常对于处理时间较长的任务,我们应该放在后台进行异步处理,这样就不会阻塞当前请求。本文将通过 Redis Queue 来实现 [群发私信/邮件] 和 [导出文章] 后台任务(且动态显示任务进度),如果你有多个任务要并发执行,请开启多个 rq worker 即可;其中 [导出文章] 的代码在 http://www.madmalls.com/blog/post/latest-code 中

flask vuejs 全栈开发-min.png
  • Madman
  • ·

Flask Vue.js全栈开发|第16章:管理后台

我们需要一个后台来管理所有已注册的用户列表、他们所发布的博客文章和评论等,为了节约时间,我只是在前端菜单栏上增加了 Admin 入口,简单的演示如何管理角色、用户、博客、评论等,并没有重新开发另一个完整的后台管理系统

flask vuejs 全栈开发-min.png
  • Madman
  • ·

Flask Vue.js全栈开发|第15章:权限管理

Web 应用中并不是每个用户的权限都一样,本章我们将实现简单的 RBAC(Role-based access control) 权限控制系统,创建多个角色,每个用户属于一个角色,每个角色所拥有的权限不同。比如只有管理员角色才能访问管理后台、编辑才能发布文章

flask vuejs 全栈开发-min.png
  • Madman
  • ·

Flask Vue.js全栈开发|第14章:邮件支持

使用 Flask-Mail 给用户发送邮件,用户注册时需要先通过邮件确认账户,不然不让他访问前端任何路由(防止用户注册时提供虚假邮箱地址)。同时,如果用户忘记了自己的账户密码,也可以通过邮件重置密码。注意,邮件中的链接会包含 JWT,确保用户只能确认自己的账户或重置自己的账户密码

flask vuejs 全栈开发-min.png
  • Madman
  • ·

Flask Vue.js全栈开发|第11章:私信

上一篇文章中用户收到的新评论通知有些问题,没考虑到评论被回复的情况,本文将修复这个 BUG。除了在用户发布的文章下面评论进行互动以外,用户之间还可以发送私密的信息,别人无法看到,类似于网络聊天。目前,用户之间可以随意发送私信,如果有人骚扰你,你也只能默默接收这些垃圾私信,下一篇将实现 黑名单 功能,可以屏蔽你讨厌的用户,对方无法 Follow 你,不会收到你新文章提醒,你也不会收到对方的骚扰信息