Browse Source

v0.3.5 support previewing for priviate files

master
han2015 5 months ago
parent
commit
0df428209b
  1. 9
      code/rest/base_bean.go

9
code/rest/base_bean.go

@ -33,10 +33,13 @@ func (this *BaseBean) PanicError(err error) {
// find the current user from request. // find the current user from request.
func (this *BaseBean) findUser(request *http.Request) *User { func (this *BaseBean) findUser(request *http.Request) *User {
//try to find from SessionCache. sessionId := request.FormValue("access_token") //支持私有文件预览,优先获取access_token
sessionId := util.GetSessionUuidFromRequest(request, core.COOKIE_AUTH_KEY)
if sessionId == "" { 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) cacheItem, err := core.CONTEXT.GetSessionCache().Value(sessionId)

Loading…
Cancel
Save