From 0df428209bb5e498e3819c11db6f479c78376fc5 Mon Sep 17 00:00:00 2001 From: han2015 <1019850453@qq.com> Date: Wed, 18 Jun 2025 14:32:53 +0800 Subject: [PATCH] v0.3.5 support previewing for priviate files --- code/rest/base_bean.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/rest/base_bean.go b/code/rest/base_bean.go index 648f793..afe114f 100644 --- a/code/rest/base_bean.go +++ b/code/rest/base_bean.go @@ -33,10 +33,13 @@ func (this *BaseBean) PanicError(err error) { // find the current user from request. func (this *BaseBean) findUser(request *http.Request) *User { - //try to find from SessionCache. - sessionId := util.GetSessionUuidFromRequest(request, core.COOKIE_AUTH_KEY) + sessionId := request.FormValue("access_token") //支持私有文件预览,优先获取access_token if sessionId == "" { - return nil + //try to find from SessionCache. + sessionId = util.GetSessionUuidFromRequest(request, core.COOKIE_AUTH_KEY) + if sessionId == "" { + return nil + } } cacheItem, err := core.CONTEXT.GetSessionCache().Value(sessionId)