|
@@ -1406,6 +1406,8 @@ public class SysTenantServiceImpl implements ISysTenantService
|
|
|
String encryptHex = des.encryptHex(dataStr);
|
|
|
//生成激活码操作
|
|
|
activationCodeLog("生成激活码");
|
|
|
+ //生成了就往
|
|
|
+ stringRedisTemplate.opsForSet().add( "activeCode", encryptHex);
|
|
|
return AjaxResult.success(encryptHex);
|
|
|
}
|
|
|
|
|
@@ -1418,6 +1420,12 @@ public class SysTenantServiceImpl implements ISysTenantService
|
|
|
*/
|
|
|
@Override
|
|
|
public AjaxResult activationOperation(String tenantId, String activationCode) throws Exception {
|
|
|
+ //是否是一个假的
|
|
|
+ Boolean activeCode1 = stringRedisTemplate.opsForSet().isMember("activeCode", activationCode);
|
|
|
+ if(activeCode1==false){
|
|
|
+ return AjaxResult.error("请输入系统生成的激活码!!!");
|
|
|
+ }
|
|
|
+ //是否使用过
|
|
|
String activeCode="active:code:"+activationCode;//魔法值后期抽出来
|
|
|
String strCode = stringRedisTemplate.opsForValue().get(activeCode);
|
|
|
if(StringUtils.isNotEmpty(strCode)){
|