Procházet zdrojové kódy

minor fix on auto sign in

Unknwon před 9 roky
rodič
revize
ee686f6231
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      modules/middleware/auth.go

+ 2 - 2
modules/middleware/auth.go

@@ -110,13 +110,13 @@ func Toggle(options *ToggleOptions) macaron.Handler {
 		}
 
 		// Try auto-signin when not signed in.
-		if !ctx.IsSigned {
+		if !options.SignOutRequire && !ctx.IsSigned && !auth.IsAPIPath(ctx.Req.URL.Path) {
 			succeed, err := AutoSignIn(ctx)
 			if err != nil {
 				ctx.Handle(500, "AutoSignIn", err)
 				return
 			} else if succeed {
-				ctx.Redirect(ctx.Req.URL.Path)
+				ctx.Redirect(setting.AppSubUrl + ctx.Req.RequestURI)
 				return
 			}
 		}