自从1.9迁移到Go 1.12以来,appengine / user.Current()返回空用户
最初使用本教程进行设置:https://cloud.google.com/appengine/docs/standard/go/users/
我已经尝试了建议的更改以使用http.Request.Context()而不是appengine.NewContext(),并且仍在尝试appengine.NewContext(),但现在调用Current()返回一个空用户对象(不是nil ,为空)
我计划改用其他身份验证方法,因为建议您远离appengine程序包,但这是目前“快速且肮脏”的方法来保护应用程序的安全,因为该方法只有两个用户(我的妻子和我)。
func getContext(r *http.Request) error {
ctx = r.Context()
var w http.ResponseWriter
cu, err := Current()
.
.
.
}