彩虹女神跃长空,Go 语言进阶之 Go 语言高性能 Web 框架 Iris 项目实战-JWT 和中间件(Middleware)的使用 EP07

刘悦 at 
前文再续,上一回我们完成了用户的登录逻辑,将之前用户管理模块中添加的用户账号进行账号和密码的校验,过程中使用图形验证码强制进行人机交互,防止账号的密码被暴力破解。本回我们需要为登录成功的用户生成 Token,并且通过 Iris 的中间件(Middleware)进行鉴权操作。Iris 模板复用在生成 Token 之前,首先我们需要对项目的模板进行优化改造,目前存在的页面模板有三块,分别是:首页模板(index.html)、登录页模板(signin.html)、后台用户管理页模板(/admin/user.html),虽然页面并不多,但不难发现,有很多重复的代码,比方说,首页模板和登录页模板都有公共……