Merge pull request 'clay' (#12) from clay into master
Reviewed-on: http://git.feashow.cn/clay/fateverse/pulls/12
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
package cn.fateverse.admin.entity;
|
||||
|
||||
import cn.fateverse.admin.vo.IpBackVo;
|
||||
import cn.fateverse.common.core.annotaion.EnableAutoField;
|
||||
import cn.fateverse.common.core.entity.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author Clay
|
||||
* @date 2023-10-22
|
||||
*/
|
||||
@Data
|
||||
@EnableAutoField
|
||||
public class IpBack extends BaseEntity {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
private Long id;
|
||||
/**
|
||||
* ip地址
|
||||
*/
|
||||
private String ipAddr;
|
||||
/**
|
||||
* ip类型 ipv4 ipv6
|
||||
*/
|
||||
private String type;
|
||||
|
||||
public IpBackVo toIPBackVo(){
|
||||
return IpBackVo.builder()
|
||||
.id(id)
|
||||
.ipAddr(ipAddr)
|
||||
.type(type)
|
||||
.createTime(getCreateTime())
|
||||
.remark(getRemark())
|
||||
.build();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -87,19 +87,23 @@ public class MappingSwitchVo {
|
||||
private String operName;
|
||||
|
||||
public static MappingSwitchVo toMappingSwitchVo(MappingSwitchInfo mappingSwitchInfo) {
|
||||
return MappingSwitchVo.builder()
|
||||
MappingSwitchVo mappingSwitchVo = MappingSwitchVo.builder()
|
||||
.key(mappingSwitchInfo.getKey())
|
||||
.applicationName(mappingSwitchInfo.getApplicationName())
|
||||
.className(mappingSwitchInfo.getClassName())
|
||||
.description(mappingSwitchInfo.getDescription())
|
||||
.methodName(mappingSwitchInfo.getMethodName())
|
||||
.uris(mappingSwitchInfo.getUris())
|
||||
.type(mappingSwitchInfo.getType().toString())
|
||||
.httpMethods(mappingSwitchInfo.getHttpMethods())
|
||||
.state(mappingSwitchInfo.getState())
|
||||
.operName(mappingSwitchInfo.getOperName())
|
||||
.operTime(mappingSwitchInfo.getOperTime())
|
||||
.build();
|
||||
MappingSwitchInfo.MappingSwitchType switchType = mappingSwitchInfo.getType();
|
||||
if (switchType != null) {
|
||||
mappingSwitchVo.setType(switchType.name());
|
||||
}
|
||||
return mappingSwitchVo;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -307,7 +307,6 @@ public class UserServiceImpl implements UserService {
|
||||
batchUserPost(dto, Boolean.TRUE);
|
||||
dto.setPassword(null);
|
||||
UserBase user = dto.toUser();
|
||||
|
||||
return userMapper.update(user);
|
||||
}
|
||||
|
||||
|
||||
@@ -85,18 +85,18 @@ public class LoginServiceImpl implements LoginService {
|
||||
@Override
|
||||
public String login(LoginBody login) {
|
||||
log.info("用户:{},于:{}登录系统", login.getUsername(), DateUtil.format(new Date(), DateConstants.YYYY_MM_DD_HH_MM_SS));
|
||||
// String uuid = CacheConstants.CAPTCHA_CODE_KEY + login.getUuid();
|
||||
// String code = String.valueOf(redisTemplate.opsForValue().get(uuid));
|
||||
// if (null == code) {
|
||||
// publishEvent(login.getUsername(), "验证码已过期!", Boolean.FALSE, null);
|
||||
// throw new CustomException("验证码已过期!");
|
||||
// }
|
||||
// if (!code.equals(login.getCode())) {
|
||||
// publishEvent(login.getUsername(), "验证码错误!", Boolean.FALSE, null);
|
||||
// throw new CustomException("验证码错误!");
|
||||
// }
|
||||
// redisTemplate.delete(uuid);
|
||||
//用户验证
|
||||
String uuid = CacheConstants.CAPTCHA_CODE_KEY + login.getUuid();
|
||||
String code = String.valueOf(redisTemplate.opsForValue().get(uuid));
|
||||
if (null == code) {
|
||||
publishEvent(login.getUsername(), "验证码已过期!", Boolean.FALSE, null);
|
||||
throw new CustomException("验证码已过期!");
|
||||
}
|
||||
if (!code.equals(login.getCode())) {
|
||||
publishEvent(login.getUsername(), "验证码错误!", Boolean.FALSE, null);
|
||||
throw new CustomException("验证码错误!");
|
||||
}
|
||||
redisTemplate.delete(uuid);
|
||||
//用户验证
|
||||
Authentication authentication = null;
|
||||
try {
|
||||
// 该方法会去调用UserDetailsServiceImpl.loadUserByUsername
|
||||
|
||||
@@ -47,7 +47,7 @@ public class LogAspect {
|
||||
|
||||
|
||||
@Around("@within(log) || @annotation(log)")
|
||||
public Object before(ProceedingJoinPoint point, Log log) throws Throwable {
|
||||
public Object around(ProceedingJoinPoint point, Log log) throws Throwable {
|
||||
long startTime = System.currentTimeMillis();
|
||||
try {
|
||||
Object proceed = point.proceed(point.getArgs());
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
package cn.fateverse.notice.config;
|
||||
|
||||
import cn.fateverse.notice.entity.UserInfo;
|
||||
import org.redisson.spring.data.connection.RedissonConnectionFactory;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.serializer.StringRedisSerializer;
|
||||
|
||||
/**
|
||||
* @author Clay
|
||||
* @date 2023-10-15
|
||||
*/
|
||||
//@Configuration
|
||||
public class RedisTemplateConfig {
|
||||
|
||||
|
||||
@Bean("noticeRedisTemplate")
|
||||
public RedisTemplate<String, UserInfo> noticeRedisTemplate(RedissonConnectionFactory redissonConnectionFactory) {
|
||||
RedisTemplate<String, UserInfo> redisTemplate = new RedisTemplate<>();
|
||||
redisTemplate.setConnectionFactory(redissonConnectionFactory);
|
||||
//设置key序列化方式string
|
||||
redisTemplate.setKeySerializer(new StringRedisSerializer());
|
||||
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
|
||||
redisTemplate.afterPropertiesSet();
|
||||
return redisTemplate;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user