GetCookiePath util function
This commit is contained in:
		
							parent
							
								
									bee5c54127
								
							
						
					
					
						commit
						38e4f5cbec
					
				|  | @ -98,10 +98,7 @@ func Login(db store.IStore) echo.HandlerFunc { | |||
| 				ageMax = 86400 * 7 | ||||
| 			} | ||||
| 
 | ||||
| 			cookiePath := util.BasePath | ||||
| 			if cookiePath == "" { | ||||
| 				cookiePath = "/" | ||||
| 			} | ||||
| 			cookiePath := util.GetCookiePath() | ||||
| 
 | ||||
| 			sess, _ := session.Get("session", c) | ||||
| 			sess.Options = &sessions.Options{ | ||||
|  |  | |||
|  | @ -103,10 +103,7 @@ func doRefreshSession(c echo.Context) { | |||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	cookiePath := util.BasePath | ||||
| 	if cookiePath == "" { | ||||
| 		cookiePath = "/" | ||||
| 	} | ||||
| 	cookiePath := util.GetCookiePath() | ||||
| 
 | ||||
| 	sess.Values["last_update"] = now | ||||
| 	sess.Options = &sessions.Options{ | ||||
|  | @ -217,10 +214,7 @@ func clearSession(c echo.Context) { | |||
| 	sess.Options.MaxAge = -1 | ||||
| 	sess.Save(c.Request(), c.Response()) | ||||
| 
 | ||||
| 	cookiePath := util.BasePath | ||||
| 	if cookiePath == "" { | ||||
| 		cookiePath = "/" | ||||
| 	} | ||||
| 	cookiePath := util.GetCookiePath() | ||||
| 
 | ||||
| 	cookie, err := c.Cookie("session_token") | ||||
| 	if err != nil { | ||||
|  |  | |||
|  | @ -51,10 +51,7 @@ func (t *TemplateRegistry) Render(w io.Writer, name string, data interface{}, c | |||
| func New(tmplDir fs.FS, extraData map[string]interface{}, secret [64]byte) *echo.Echo { | ||||
| 	e := echo.New() | ||||
| 
 | ||||
| 	cookiePath := util.BasePath | ||||
| 	if cookiePath == "" { | ||||
| 		cookiePath = "/" | ||||
| 	} | ||||
| 	cookiePath := util.GetCookiePath() | ||||
| 
 | ||||
| 	cookieStore := sessions.NewCookieStore(secret[:32], secret[32:]) | ||||
| 	cookieStore.Options.Path = cookiePath | ||||
|  |  | |||
|  | @ -854,3 +854,11 @@ func ConcatMultipleSlices(slices ...[]byte) []byte { | |||
| 
 | ||||
| 	return result | ||||
| } | ||||
| 
 | ||||
| func GetCookiePath() string { | ||||
| 	cookiePath := BasePath | ||||
| 	if cookiePath == "" { | ||||
| 		cookiePath = "/" | ||||
| 	} | ||||
| 	return cookiePath | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue