From 8fa47457bcda1c05b7df2c04a1d4c31eec51272c Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Wed, 17 Mar 2021 09:06:00 +0800 Subject: [PATCH] common模块: 添加验证码工具类 --- screen-manage/src/main/java/com/moral/api/controller/AccountController.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/controller/AccountController.java b/screen-manage/src/main/java/com/moral/api/controller/AccountController.java index 78c95c6..9db40fd 100644 --- a/screen-manage/src/main/java/com/moral/api/controller/AccountController.java +++ b/screen-manage/src/main/java/com/moral/api/controller/AccountController.java @@ -1,10 +1,13 @@ package com.moral.api.controller; +import com.google.code.kaptcha.impl.DefaultKaptcha; +import com.moral.api.pojo.dto.account.AccountDeleteDTO; import com.moral.api.pojo.dto.account.AccountInsertDTO; import com.moral.api.pojo.dto.account.AccountQueryDTO; import com.moral.api.pojo.dto.account.AccountUpdateDTO; import com.moral.api.pojo.dto.login.LoginDTO; import com.moral.api.pojo.request.*; +import com.moral.api.pojo.vo.account.AccountDeleteVO; import com.moral.api.pojo.vo.account.AccountInsertVO; import com.moral.api.pojo.vo.account.AccountQueryVO; import com.moral.api.pojo.vo.account.AccountUpdateVO; @@ -12,6 +15,8 @@ import com.moral.api.service.ManageAccountService; import com.moral.constant.Constants; import com.moral.constant.ResultMessage; +import com.moral.util.KaptchaUtils; +import com.moral.util.TokenUtils; import io.swagger.annotations.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -21,6 +26,8 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; @Slf4j @Api(tags = {"������������������"}) @@ -32,7 +39,6 @@ @Autowired @Qualifier("tokenRedisTemplate") RedisTemplate redisTemplate; - @PostMapping("login") public ResultMessage login(@RequestBody LoginRequest loginRequest) { @@ -88,6 +94,7 @@ return ResultMessage.ok(accountQueryVO); } + @PostMapping("update") public ResultMessage update(@RequestBody AccountUpdateRequest accountQeuryRequest){ if(!accountQeuryRequest.valid()) @@ -102,6 +109,27 @@ return ResultMessage.fail(accountUpdateVO); } + @PostMapping("delete") + public ResultMessage delete(@RequestBody AccountDeleteRequest accountDeleteRequest){ + if(!accountDeleteRequest.valid()) + return ResultMessage.fail(Constants.CODE_PARAMETER_IS_MISSING,Constants.MSG_PARAMETER_IS_MISSING); + + AccountDeleteDTO accountDeleteDTO = accountService.deleteAccount(accountDeleteRequest); + + AccountDeleteVO accountDeleteVO = AccountDeleteVO.convert(accountDeleteDTO); + + if(accountDeleteVO.getCode().equals(accountDeleteVO.SUCCESS)) + return ResultMessage.ok(accountDeleteVO); + return ResultMessage.fail(accountDeleteVO); + } + + @PostMapping("yanzhengma") + public String yanzhengma(HttpServletResponse response) throws IOException { + KaptchaUtils.createVerificationCode(); + TokenUtils.getToken("1",1); + return null; + } + } -- Gitblit v1.8.0