From f1b3547645825edf77d8731fab6d79bf476291df Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 25 Nov 2019 15:22:47 +0800 Subject: [PATCH] up --- controllers/auth2.go | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/controllers/auth2.go b/controllers/auth2.go index b769865ea..272fbaa3b 100644 --- a/controllers/auth2.go +++ b/controllers/auth2.go @@ -18,17 +18,19 @@ import ( ) func GetComposedCode(c *beego.Controller, code string) (composedCode string) { - composedCode = code - referer := c.Ctx.Request.Referer() - globals.SugarLogger.Debugf("GetComposedCode referer:%s", referer) - index := strings.Index(referer, "//") - if index > 0 { - list := strings.Split(referer[index+2:], "/") - if len(list) >= 2 { - composedCode = strings.Join([]string{ - list[1], - code, - }, ",") + if code != "" { + composedCode = code + referer := c.Ctx.Request.Referer() + globals.SugarLogger.Debugf("GetComposedCode referer:%s", referer) + index := strings.Index(referer, "//") + if index > 0 { + list := strings.Split(referer[index+2:], "/") + if len(list) >= 2 { + composedCode = strings.Join([]string{ + list[1], + code, + }, ",") + } } } return composedCode