abiao лет назад: 3
Родитель
Сommit
2d2a931a61

+ 6 - 1
go/gopath/src/fohow.com/apps/controllers/railsadmin_controller/cache_controller.go

@@ -1,6 +1,7 @@
 package railsadmin_controller
 
 import (
+	"fmt"
 	"fohow.com/apps"
 	"fohow.com/apps/models/user_model"
 	"fohow.com/cache"
@@ -48,7 +49,11 @@ func (self *RailsadminController) CleanCache() {
 	case t == "user":
 		beego.BeeLogger.Warn("railsadmin after save clean user cache: %d", id)
 		wxUser := user_model.GetWxUserById(id, false)
-		wxUser.CleanCache()
+		userKey := fmt.Sprintf("user.GetByUid[%d]", wxUser.UserId)
+		wxUserKey := cache.GetKey(cache.GetWxUserById, wxUser.Id)
+		beego.BeeLogger.Warn("CleanCache--wxuserkey(%s)", wxUserKey)
+		cache.Cache.Delete(userKey)
+		cache.Cache.Delete(wxUserKey)
 	}
 	self.ServeJSON()
 }

+ 5 - 4
go/gopath/src/fohow.com/apps/controllers/user_controller/user_controller.go

@@ -195,10 +195,11 @@ func (self *UserController) UpdateWxUserInfo() {
 
 // 获取当前用户信息
 func (self *UserController) Get() {
-	useCache, err := self.GetBool("cache", false)
-	if err != nil {
-		useCache = false
-	}
+	//useCache, err := self.GetBool("cache", false)
+	//if err != nil {
+	//
+	//}
+	useCache := false
 	user := self.GetCurrentUser(useCache)
 	wxUser := self.GetCurrentWxUser(useCache)
 	if user != nil {