parent
3f9ff8fcc1
commit
6dc95c02ea
@ -0,0 +1,15 @@
|
|||||||
|
package com.mashibing.common.constant;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zjw
|
||||||
|
* @description
|
||||||
|
*/
|
||||||
|
public interface WebMasterConstants {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将验证码基于这个key做存储
|
||||||
|
*/
|
||||||
|
String KAPTCHA = "kaptcha";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.mashibing.common.vo;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 响应前端数据的基本结构
|
||||||
|
* @author zjw
|
||||||
|
* @description
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class ResultVO {
|
||||||
|
|
||||||
|
private Integer code;
|
||||||
|
|
||||||
|
private String msg;
|
||||||
|
|
||||||
|
public ResultVO(Integer code, String msg) {
|
||||||
|
this.code = code;
|
||||||
|
this.msg = msg;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
package com.mashibing.webmaster.config;
|
||||||
|
|
||||||
|
import com.google.code.kaptcha.Constants;
|
||||||
|
import com.google.code.kaptcha.impl.DefaultKaptcha;
|
||||||
|
import com.google.code.kaptcha.util.Config;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|
||||||
|
import java.util.Properties;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 验证码生成规则
|
||||||
|
* @author zjw
|
||||||
|
* @description
|
||||||
|
*/
|
||||||
|
@Configuration
|
||||||
|
public class KaptchaConfig {
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public DefaultKaptcha kaptcha(){
|
||||||
|
//1、直接构建DefaultKaptcha
|
||||||
|
DefaultKaptcha kaptcha = new DefaultKaptcha();
|
||||||
|
|
||||||
|
//2、设置配置信息
|
||||||
|
Properties properties = new Properties();
|
||||||
|
properties.setProperty(Constants.KAPTCHA_TEXTPRODUCER_CHAR_LENGTH,"4");
|
||||||
|
Config config = new Config(properties);
|
||||||
|
kaptcha.setConfig(config);
|
||||||
|
|
||||||
|
//3、返回对象
|
||||||
|
return kaptcha;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
package com.mashibing.webmaster.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author zjw
|
||||||
|
* @description
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class UserDTO {
|
||||||
|
|
||||||
|
@NotBlank
|
||||||
|
private String username;
|
||||||
|
@NotBlank
|
||||||
|
private String password;
|
||||||
|
@NotBlank
|
||||||
|
private String captcha;
|
||||||
|
|
||||||
|
private Boolean rememberMe = false;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue