From f92783da5430037bf80cf28a5cf7091cdecefbb7 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期五, 09 五月 2025 09:23:51 +0800 Subject: [PATCH] 追加用户邮件备注 --- src/main/java/com/whyc/controller/LoginController.java | 33 +++++++++++++++++++++++++++++---- 1 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/controller/LoginController.java b/src/main/java/com/whyc/controller/LoginController.java index fb8683c..c628748 100644 --- a/src/main/java/com/whyc/controller/LoginController.java +++ b/src/main/java/com/whyc/controller/LoginController.java @@ -1,14 +1,17 @@ package com.whyc.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.dto.Response; +import com.whyc.mapper.DocUserMapper; +import com.whyc.pojo.DocUser; import com.whyc.service.DocUserService; +import com.whyc.service.LoginService; +import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @@ -20,10 +23,32 @@ @Autowired private DocUserService userService; + @Autowired + private DocUserMapper userMapper; + + @Autowired + private LoginService service; + @PostMapping("/") @ApiOperation(value ="鐧诲綍") public Response login(@RequestParam String name, String snId, HttpServletRequest request){ return userService.login(name,snId,request); } + @PutMapping("changeUser") + @ApiOperation(value = "鍒囨崲鐢ㄦ埛") + public boolean changeUser(@RequestParam Long userId){ + QueryWrapper<DocUser> query = Wrappers.query(); + query.eq("id",userId).last(" limit 1"); + DocUser userInf = userMapper.selectOne(query); + ActionUtil.getSession().setAttribute("user",userInf); + return true; + } + + @PostMapping("logout") + @ApiOperation(value ="閫�鍑虹櫥褰�") + public void logout(){ + service.logout(); + } + } -- Gitblit v1.9.1