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}}