我已设法使用本地上下文通过自定义中间件设置数据库查询结果。我试图了解如何对用户进行身份验证,然后从数据库中提取其详细信息并将其注入上下文中。这已经完成了。
路由上最后一个方法的本地数据实际上是一个接口,我想从之前的身份验证中间件设置的数据中提取字段。如何将此接口类型处理为某种形式(如结构或 json),以便获取用于执行某些逻辑的字段和值?
user := c.Locals("user")
fmt.Println("checking for locals",user)
Run Code Online (Sandbox Code Playgroud)
从上面的用户是struct user
{
Name string `json:"name"`
Emain string `json:"email"`
ID string `json:"id"`
Password string `json:"password"`
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到姓名和电子邮件?