瀏覽代碼

fix context

slene 11 年之前
父節點
當前提交
9cdded911b
共有 1 個文件被更改,包括 8 次插入5 次删除
  1. 8 5
      modules/middleware/context.go

+ 8 - 5
modules/middleware/context.go

@@ -60,12 +60,15 @@ func InitContext() martini.Handler {
 		// Get user from session if logined.
 		user := auth.SignedInUser(session)
 		ctx.User = user
-		ctx.IsSigned = ctx != nil
+		ctx.IsSigned = user != nil
 
-		data["IsSigned"] = true
-		data["SignedUser"] = user
-		data["SignedUserId"] = user.Id
-		data["SignedUserName"] = user.LowerName
+		data["IsSigned"] = ctx.IsSigned
+
+		if user != nil {
+			data["SignedUser"] = user
+			data["SignedUserId"] = user.Id
+			data["SignedUserName"] = user.LowerName
+		}
 
 		c.Map(ctx)
 		c.Map(data)