]> source.dussan.org Git - gitea.git/commitdiff
fix context
authorslene <vslene@gmail.com>
Sat, 15 Mar 2014 12:50:17 +0000 (20:50 +0800)
committerslene <vslene@gmail.com>
Sat, 15 Mar 2014 12:50:17 +0000 (20:50 +0800)
modules/middleware/context.go

index 5ca726d93efb465dcfa0f56318fa713faf9d7173..3167823794b4255b20416e8551f751ec34fdb2ad 100644 (file)
@@ -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)