|
@@ -5,6 +5,7 @@ import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
+import com.fs.app.annotation.Login;
|
|
|
import com.fs.app.annotation.UserOperationLog;
|
|
import com.fs.app.annotation.UserOperationLog;
|
|
|
import com.fs.app.controller.AppBaseController;
|
|
import com.fs.app.controller.AppBaseController;
|
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.core.domain.R;
|
|
@@ -224,4 +225,18 @@ public class CourseQwLoginController extends AppBaseController {
|
|
|
return R.ok("登录成功").put("token",token).put("user", user);
|
|
return R.ok("登录成功").put("token",token).put("user", user);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Login
|
|
|
|
|
+ @ApiOperation("保存用户登录的ip")
|
|
|
|
|
+ @PostMapping("/userLoginIp")
|
|
|
|
|
+ @UserOperationLog(operationType = FsUserOperationEnum.USERIP)
|
|
|
|
|
+ public R saveUserLoginIp(@RequestParam String userIp) {
|
|
|
|
|
+ FsUser user = userService.selectFsUserById(Long.parseLong(getUserId()));
|
|
|
|
|
+ if(user == null){
|
|
|
|
|
+ return R.error(401,"请登录");
|
|
|
|
|
+ }
|
|
|
|
|
+ user.setLastIp(userIp);
|
|
|
|
|
+ userService.updateFsUser(user);
|
|
|
|
|
+ return R.ok();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|