12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package com.sooka.module.web.cms;
- import com.sooka.common.utils.ControllerUtil;
- import com.sooka.common.utils.JsonUtil;
- import com.sooka.common.utils.StrUtil;
- import com.sooka.module.web.system.service.CmsUserService;
- import com.sooka.mybatis.model.TCmsUser;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import javax.servlet.http.HttpServletRequest;
- import java.util.HashMap;
- import java.util.Map;
- import static com.sooka.common.constant.CmsConst.LOGIN_USER;
- /**
- * Description:用户管理
- *
- * @create 2025-02-09
- **/
- @Controller
- public class LoginController {
- @Autowired
- private CmsUserService userService;
- @PostMapping("/login")
- @ResponseBody
- public Map login(HttpServletRequest request) {
- String verifyCode = request.getParameter("verifyCode");
- /* 临时验证码验证 */
- if (StrUtil.isBlank(verifyCode) || !ControllerUtil.validate(verifyCode, request)) {
- return JsonUtil.toMAP(false, "验证码输入错误");
- }
- return userService.login(request);
- }
- @PostMapping("/register")
- @ResponseBody
- public String register(@Validated TCmsUser user) {
- return userService.insert(user);
- }
- @PostMapping("/getInfo")
- @ResponseBody
- public Map<String, Object> getInfo(HttpServletRequest request) {
- Map<String, Object> resultMap = new HashMap<>();
- TCmsUser user = (TCmsUser) request.getSession().getAttribute(LOGIN_USER);
- if (user == null) {
- resultMap.put("status", false);
- } else {
- resultMap.put("status", true);
- resultMap.put("nickname", user.getNickname());
- }
- return resultMap;
- }
- }
|