Browse Source

token检测

kobe6258 2 months ago
parent
commit
5f163824ee
2 changed files with 28 additions and 0 deletions
  1. 25 0
      controllers/user_login.go
  2. 3 0
      models/request/sys_user.go

+ 25 - 0
controllers/user_login.go

@@ -216,3 +216,28 @@ func (this *UserLoginController) AreaCodeList() {
 	br.Success = true
 	br.Msg = "获取成功"
 }
+
+// Login
+// @Title 用户在线状态
+// @Description 用户在线状态
+// @Param	request	body UserLoginReq true "type json string"
+// @Success 200 {object} models.LoginResp
+// @router /optional [post]
+func (this *UserLoginController) Optional() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+	var req request.UserOptionalReq
+	err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
+	if err != nil {
+		br.Msg = "参数错误"
+		br.ErrMsg = "解析参数失败:" + err.Error()
+		return
+	}
+	utils.FileLog.Info("用户token请求:%s", req.Token)
+	br.Msg = "用户token请求"
+	br.Success = true
+	return
+}

+ 3 - 0
models/request/sys_user.go

@@ -49,3 +49,6 @@ type UserLoginReq struct {
 	Password  string `description:"密码"`
 	ReqTime   string `description:"登录时间戳"`
 }
+type UserOptionalReq struct {
+	Token string `description:"用户token"`
+}