From 762ce034aa118e2c1af676f553c5cbb09cfe40c7 Mon Sep 17 00:00:00 2001 From: PandaGoAdmin <18610165312@163.com> Date: Thu, 25 Aug 2022 17:36:31 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=9B=B4=E6=96=B0=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/system/api/user.go | 33 ++++++++++++++++--------------- resource/template/go/api.template | 2 +- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/apps/system/api/user.go b/apps/system/api/user.go index f60a2e5..277fc4a 100644 --- a/apps/system/api/user.go +++ b/apps/system/api/user.go @@ -85,22 +85,23 @@ func (u *UserApi) Login(rc *restfulx.ReqCtx) { Token: token, Expire: time.Now().Unix() + global.Conf.Jwt.ExpireTime, } - - var loginLog logEntity.LogLogin - ua := user_agent.New(rc.Request.Request.UserAgent()) - loginLog.Ipaddr = rc.Request.Request.RemoteAddr - loginLog.LoginLocation = utils.GetRealAddressByIP(rc.Request.Request.RemoteAddr) - loginLog.LoginTime = time.Now() - loginLog.Status = "0" - loginLog.Remark = rc.Request.Request.UserAgent() - browserName, browserVersion := ua.Browser() - loginLog.Browser = browserName + " " + browserVersion - loginLog.Os = ua.OS() - loginLog.Platform = ua.Platform() - loginLog.Username = login.Username - loginLog.Msg = "登录成功" - loginLog.CreateBy = login.Username - u.LogLogin.Insert(loginLog) + go func() { + var loginLog logEntity.LogLogin + ua := user_agent.New(rc.Request.Request.UserAgent()) + loginLog.Ipaddr = rc.Request.Request.RemoteAddr + loginLog.LoginLocation = utils.GetRealAddressByIP(rc.Request.Request.RemoteAddr) + loginLog.LoginTime = time.Now() + loginLog.Status = "0" + loginLog.Remark = rc.Request.Request.UserAgent() + browserName, browserVersion := ua.Browser() + loginLog.Browser = browserName + " " + browserVersion + loginLog.Os = ua.OS() + loginLog.Platform = ua.Platform() + loginLog.Username = login.Username + loginLog.Msg = "登录成功" + loginLog.CreateBy = login.Username + u.LogLogin.Insert(loginLog) + }() } // Auth 用户权限信息 diff --git a/resource/template/go/api.template b/resource/template/go/api.template index 0acc8ce..78bb145 100644 --- a/resource/template/go/api.template +++ b/resource/template/go/api.template @@ -45,7 +45,7 @@ func (p *{{.ClassName}}Api) Get{{.ClassName}}List(rc *restfulx.ReqCtx) { // Get{{.ClassName}} 获取{{.FunctionName}} func (p *{{.ClassName}}Api) Get{{.ClassName}}(rc *restfulx.ReqCtx) { {{.PkJsonField}} := restfulx.PathParamInt(rc, "{{.PkJsonField}}") - p.{{.ClassName}}App.FindOne(int64({{.PkJsonField}})) + rc.ResData = p.{{.ClassName}}App.FindOne(int64({{.PkJsonField}})) } // Insert{{.ClassName}} 添加{{.FunctionName}}