|
@@ -86,8 +86,7 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginMapper, UserLogin
|
|
int randomSixDigit = 100000 + (int) (Math.random() * 900000); // 生成六位随机数
|
|
int randomSixDigit = 100000 + (int) (Math.random() * 900000); // 生成六位随机数
|
|
System.out.println("验证码:"+randomSixDigit);
|
|
System.out.println("验证码:"+randomSixDigit);
|
|
System.err.println("手机号:"+noteDto.getPhone());
|
|
System.err.println("手机号:"+noteDto.getPhone());
|
|
- ValueOperations<String, String> stringStringValueOperations = stringRedisTemplate.opsForValue();
|
|
|
|
- stringStringValueOperations.set(noteDto.getPhone(),randomSixDigit+"");
|
|
|
|
|
|
+ stringRedisTemplate.opsForValue().set(noteDto.getPhone(),randomSixDigit+"");
|
|
|
|
|
|
// String host = "https://gyytz.market.alicloudapi.com";
|
|
// String host = "https://gyytz.market.alicloudapi.com";
|
|
// String path = "/sms/smsSend";
|
|
// String path = "/sms/smsSend";
|
|
@@ -127,7 +126,7 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginMapper, UserLogin
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Result login_up(UserDtoup userDtoup) {
|
|
public Result login_up(UserDtoup userDtoup) {
|
|
- RLock lock = redissonClient.getLock(userDtoup.username+"username");
|
|
|
|
|
|
+ RLock lock = redissonClient.getLock(userDtoup.username);
|
|
try {
|
|
try {
|
|
boolean b = lock.tryLock(10, 20, TimeUnit.SECONDS);
|
|
boolean b = lock.tryLock(10, 20, TimeUnit.SECONDS);
|
|
if (b){
|
|
if (b){
|
|
@@ -144,13 +143,15 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginMapper, UserLogin
|
|
}
|
|
}
|
|
String jwtToken = TokenUtils.createJwtToken(one.getId()+"");
|
|
String jwtToken = TokenUtils.createJwtToken(one.getId()+"");
|
|
return Result.OK("登录成功",jwtToken);
|
|
return Result.OK("登录成功",jwtToken);
|
|
|
|
+ }else {
|
|
|
|
+ return Result.ERR("获取锁超时",null);
|
|
}
|
|
}
|
|
}catch (InterruptedException e){
|
|
}catch (InterruptedException e){
|
|
Thread.currentThread().interrupt();
|
|
Thread.currentThread().interrupt();
|
|
|
|
+ return Result.ERR("线程被中断",null);
|
|
}finally {
|
|
}finally {
|
|
lock.unlock();
|
|
lock.unlock();
|
|
}
|
|
}
|
|
- return null;
|
|
|
|
}
|
|
}
|
|
//注册
|
|
//注册
|
|
@Override
|
|
@Override
|