feat : 清除一些细节

This commit is contained in:
clay
2024-03-08 20:42:15 +08:00
parent 974d69ec80
commit 5b15932859
3 changed files with 13 additions and 44 deletions

View File

@@ -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

View File

@@ -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());

View File

@@ -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;
}
}