大部分人在设计登录系统的时候,都会困窘于自己手写 JWT token 比较容易出错。 那么我们完全可以考虑提供一个完整的 JWT 支持,并且做到尽可能灵活。 为了达成这个目的,我们需要经过几次迭代。 在最开始,你需要提供最简单的 JWT 支持,包括这些功能: - 使用 JWT 的登录校验中间件 - 提供设置 JWT 的方法(也就是返回给前端长短 token 的方法) - 提供刷新的 gin.HandleFunc 暂时你可以认为长 token 是可以反复用的,并且不需要考虑退出登录。
大部分人在设计登录系统的时候,都会困窘于自己手写 JWT token 比较容易出错。
那么我们完全可以考虑提供一个完整的 JWT 支持,并且做到尽可能灵活。
为了达成这个目的,我们需要经过几次迭代。
在最开始,你需要提供最简单的 JWT 支持,包括这些功能:
暂时你可以认为长 token 是可以反复用的,并且不需要考虑退出登录。