package com.whyc.controller;
|
|
import com.whyc.dto.Response;
|
import com.whyc.util.ActionUtil;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@RequestMapping("message")
|
@RestController
|
@Api(tags = "验证码")
|
public class MessageController {
|
|
@ApiOperation("获取验证码")
|
@GetMapping("/getFontDynamicCode")
|
public Response getFontDynamicCode(){
|
StringBuilder sb = new StringBuilder();
|
String originStr = "0123456789abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ0123456789";
|
for (int i = 0; i < 4; i++) {
|
sb.append(originStr.charAt((int) Math.round(Math.random()*(originStr.length()-1))));
|
}
|
//内存Session中存储动态口令
|
ActionUtil.getSession().setAttribute("fontDynamicCode", sb.toString());
|
return new Response().set(1,sb.toString());
|
}
|
|
}
|