在开始之前
先把
1 | import "github.com/kataras/iris" |
这个为库替换成
1 | import "github.com/kataras/iris/v12" |
要不然在使用Jwt中间件的时候会报错
先加个配置
config.yml
1 | jwt: |
定义一个Key和过期时间(以分钟为单位)
解析配置
config/config.go
1 | ... |
撸个生成Token、解析Token及验证Toke的方法
middleware/jwt_middleware.go
1 | import ( |
业务逻辑
因为还没有用户表,就不做验证了,随便返回先
services/login_service.go
1 | package services |
Web请求
暂时还没有验证用户信息
1 | package controllers |
路由添加Jwt验证
route/route.go
1 | package route |
来一波测试
main_test.go
1 | package main |
go test验证一下
1 | wisp@wisp-System-Product-Name:~/go/src/goms$ go test -v |