]> source.dussan.org Git - gitea.git/commitdiff
Fix dashboard auto-log bug
authorUnknown <joe2010xtmf@163.com>
Mon, 24 Mar 2014 10:50:11 +0000 (06:50 -0400)
committerUnknown <joe2010xtmf@163.com>
Mon, 24 Mar 2014 10:50:11 +0000 (06:50 -0400)
modules/middleware/auth.go
web.go

index 82c3367c48a094b490499b5abf2f091b10bd8b32..64f75d75cf66bc4fa290ea9bc6ddc08b15bad330 100644 (file)
@@ -21,7 +21,7 @@ type ToggleOptions struct {
 
 func Toggle(options *ToggleOptions) martini.Handler {
        return func(ctx *Context) {
-               if options.SignOutRequire && ctx.IsSigned {
+               if options.SignOutRequire && ctx.IsSigned && ctx.Req.RequestURI != "/" {
                        ctx.Redirect("/")
                        return
                }
diff --git a/web.go b/web.go
index 9a613dceb6be1526713a9f418fc77c9cfb03d51f..4236d8b31ac3c9be2c1cfd374b1f16fb1fc6a92b 100644 (file)
--- a/web.go
+++ b/web.go
@@ -88,7 +88,7 @@ func runWeb(*cli.Context) {
        reqSignOut := middleware.Toggle(&middleware.ToggleOptions{SignOutRequire: true})
 
        // Routers.
-       m.Get("/", ignSignIn, routers.Home)
+       m.Get("/", reqSignIn, routers.Home)
        m.Get("/issues", reqSignIn, user.Issues)
        m.Get("/pulls", reqSignIn, user.Pulls)
        m.Get("/stars", reqSignIn, user.Stars)