完善初始化数据.
This commit is contained in:
+1
-1
@@ -40,7 +40,7 @@ import java.util.List;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
@PreLoad("init")
|
@PreLoad("init")
|
||||||
public class DBInitialize {
|
public class DBInitialize {
|
||||||
private static List<String> initDataTableNameList = Lists.newArrayList("user");
|
private static List<String> initDataTableNameList = Lists.newArrayList("user", "license", "port_pool", "port_mapping");
|
||||||
private static SqliteConfig sqliteConfig;
|
private static SqliteConfig sqliteConfig;
|
||||||
private static JdbcTemplate jdbcTemplate;
|
private static JdbcTemplate jdbcTemplate;
|
||||||
|
|
||||||
|
|||||||
+18
-1
@@ -27,6 +27,7 @@ import fun.asgc.neutrino.core.annotation.Component;
|
|||||||
import fun.asgc.neutrino.core.db.page.Page;
|
import fun.asgc.neutrino.core.db.page.Page;
|
||||||
import fun.asgc.neutrino.core.db.page.PageQuery;
|
import fun.asgc.neutrino.core.db.page.PageQuery;
|
||||||
import fun.asgc.neutrino.core.util.CollectionUtil;
|
import fun.asgc.neutrino.core.util.CollectionUtil;
|
||||||
|
import fun.asgc.neutrino.proxy.server.base.rest.SystemContextHolder;
|
||||||
import fun.asgc.neutrino.proxy.server.base.rest.constant.EnableStatusEnum;
|
import fun.asgc.neutrino.proxy.server.base.rest.constant.EnableStatusEnum;
|
||||||
import fun.asgc.neutrino.proxy.server.base.rest.constant.ExceptionConstant;
|
import fun.asgc.neutrino.proxy.server.base.rest.constant.ExceptionConstant;
|
||||||
import fun.asgc.neutrino.proxy.server.base.rest.constant.OnlineStatusEnum;
|
import fun.asgc.neutrino.proxy.server.base.rest.constant.OnlineStatusEnum;
|
||||||
@@ -70,6 +71,7 @@ public class LicenseService {
|
|||||||
if (null != userDO) {
|
if (null != userDO) {
|
||||||
item.setUserName(userDO.getName());
|
item.setUserName(userDO.getName());
|
||||||
}
|
}
|
||||||
|
item.setKey(desensitization(item.getUserId(), item.getKey()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return page;
|
return page;
|
||||||
@@ -86,6 +88,7 @@ public class LicenseService {
|
|||||||
if (null != userDO) {
|
if (null != userDO) {
|
||||||
item.setUserName(userDO.getName());
|
item.setUserName(userDO.getName());
|
||||||
}
|
}
|
||||||
|
item.setKey(desensitization(item.getUserId(), item.getKey()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return licenseList;
|
return licenseList;
|
||||||
@@ -139,7 +142,7 @@ public class LicenseService {
|
|||||||
return new LicenseDetailRes()
|
return new LicenseDetailRes()
|
||||||
.setId(licenseDO.getId())
|
.setId(licenseDO.getId())
|
||||||
.setName(licenseDO.getName())
|
.setName(licenseDO.getName())
|
||||||
.setKey(licenseDO.getKey())
|
.setKey(desensitization(licenseDO.getUserId(), licenseDO.getKey()))
|
||||||
.setUserId(licenseDO.getUserId())
|
.setUserId(licenseDO.getUserId())
|
||||||
.setUserName(userName)
|
.setUserName(userName)
|
||||||
.setIsOnline(licenseDO.getIsOnline())
|
.setIsOnline(licenseDO.getIsOnline())
|
||||||
@@ -179,4 +182,18 @@ public class LicenseService {
|
|||||||
licenseMapper.reset(id, key, now);
|
licenseMapper.reset(id, key, now);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 脱敏处理
|
||||||
|
* 非当前登录人的license,一律脱敏
|
||||||
|
* @param userId
|
||||||
|
* @param licenseKey
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private String desensitization(Integer userId, String licenseKey) {
|
||||||
|
Integer currentUserId = SystemContextHolder.getUser().getId();
|
||||||
|
if (currentUserId.equals(userId)) {
|
||||||
|
return licenseKey;
|
||||||
|
}
|
||||||
|
return licenseKey.substring(0, 10) + "****" + licenseKey.substring(licenseKey.length() - 10);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#license
|
||||||
|
insert into license(`id`, `name`, `key`, `user_id`, `is_online`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(1, '我的mac', 'b0a907332b474b25897c4dcb31fc7eb6', 1, 2, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#port_mapping
|
||||||
|
insert into port_mapping(`id`, `license_id`, `server_port`, `client_ip`, `client_port`, `is_online`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(1, 1, 9101, '127.0.0.1', 8080, 2, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_mapping(`id`, `license_id`, `server_port`, `client_ip`, `client_port`, `is_online`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(2, 1, 9102, '127.0.0.1', 3306, 2, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
#端口池
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(1, 9101, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(2, 9102, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(3, 9103, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(4, 9104, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(5, 9105, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(6, 9106, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(7, 9107, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(8, 9108, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(9, 9109, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into port_pool(`id`, `port`, `enable`, `create_time`, `update_time`) values
|
||||||
|
(10, 9110, 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
#用户表
|
#用户表
|
||||||
insert into `user`(`id`, `name`,`login_name`,`login_password`,`enable`,`create_time`, `update_time`) values
|
insert into `user`(`id`, `name`,`login_name`,`login_password`,`enable`,`create_time`, `update_time`) values
|
||||||
(1, '管理员', 'admin', 'e10adc3949ba59abbe56e057f20f883e', 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
(1, '管理员', 'admin', '6613b92b77056faeb72068f184ed4c4f', 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
insert into `user`(`id`, `name`,`login_name`,`login_password`,`enable`,`create_time`, `update_time`) values
|
||||||
|
(2, '游客', 'visitor', 'e10adc3949ba59abbe56e057f20f883e', 1, STRFTIME('%s000', 'NOW'), STRFTIME('%s000', 'NOW'));
|
||||||
|
|||||||
Reference in New Issue
Block a user