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