Sfoglia il codice sorgente

user/auth: flush and destroy session at logout (#5540)

Reported by @cezar97.
Unknwon 6 anni fa
parent
commit
f2ec0d80a8
3 ha cambiato i file con 9 aggiunte e 9 eliminazioni
  1. 1 1
      gogs.go
  2. 2 2
      routes/user/auth.go
  3. 6 6
      vendor/vendor.json

+ 1 - 1
gogs.go

@@ -16,7 +16,7 @@ import (
 	"github.com/gogs/gogs/pkg/setting"
 )
 
-const APP_VER = "0.11.75.1203"
+const APP_VER = "0.11.76.1204"
 
 func init() {
 	setting.AppVer = APP_VER

+ 2 - 2
routes/user/auth.go

@@ -281,8 +281,8 @@ func LoginTwoFactorRecoveryCodePost(c *context.Context) {
 }
 
 func SignOut(c *context.Context) {
-	c.Session.Delete("uid")
-	c.Session.Delete("uname")
+	c.Session.Flush()
+	c.Session.Destory(c.Context)
 	c.SetCookie(setting.CookieUserName, "", -1, setting.AppSubURL)
 	c.SetCookie(setting.CookieRememberName, "", -1, setting.AppSubURL)
 	c.SetCookie(setting.CSRFCookieName, "", -1, setting.AppSubURL)

+ 6 - 6
vendor/vendor.json

@@ -135,16 +135,16 @@
 			"revisionTime": "2016-06-27T17:00:12Z"
 		},
 		{
-			"checksumSHA1": "qLY+SEQlwlFlpUwT2ZyUv+UlsxA=",
+			"checksumSHA1": "/t1kyFHHcqE/fUrjgdw9X8PlrqQ=",
 			"path": "github.com/go-macaron/session",
-			"revision": "068d408f9c54c7fa7fcc5e2bdd3241ab21280c9e",
-			"revisionTime": "2018-11-07T03:18:28Z"
+			"revision": "cdb0ddf74421e2bbc43443789c46540f5235a71a",
+			"revisionTime": "2018-12-05T00:27:18Z"
 		},
 		{
-			"checksumSHA1": "jVW5CmzplA0UDjai0AFYJFVXAJk=",
+			"checksumSHA1": "AGaED15nGifQkpU2bpU9Kgd7O4A=",
 			"path": "github.com/go-macaron/session/redis",
-			"revision": "068d408f9c54c7fa7fcc5e2bdd3241ab21280c9e",
-			"revisionTime": "2018-11-07T03:18:28Z"
+			"revision": "cdb0ddf74421e2bbc43443789c46540f5235a71a",
+			"revisionTime": "2018-12-05T00:27:18Z"
 		},
 		{
 			"checksumSHA1": "VMRkwnbl0mKWWvK/62CnIlv1oOg=",