JWT在用户和服务器之间传递安全可靠的信息, 一个JWT由三部分组成,
Header头部,Claims载荷,Signature签名
JWT原理类似我们加盖公章或手写签名的的过程,合同上写了很多条款, 不是随便一张纸随便写啥都可以的...,必须要一些证明,比如签名, 比如盖章,JWT就是通过附加签名,保证传输过来的信息是真的,而不是伪造的,
它将用户信息加密到token里,服务器不保存任何用户信息,服务器通过使用保存的密钥验证token...mdl.Login(ip, 8)
if handleError(c, err) {
return
}
jsonData(c, data)
}
复制代码
其中最关键的是mdl.Login(ip, 8)这个函数...= nil { return "", err } //校验用户角色 if (m.RoleId & roleId) !...= roleId { return "", fmt.Errorf("not role of %d", roleId) } //验证密码 //password is set to bcrypt check