Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
aserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
15所TongWeb
aserver
Commits
05575cda
Commit
05575cda
authored
Dec 01, 2020
by
李德才
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
允许用户直接登录,绕过SN
parent
f2dc0023
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
51 additions
and
51 deletions
+51
-51
SnController.java
...ain/java/com/archser/aserver/controller/SnController.java
+19
-17
MyMetaBuilder.java
...ain/java/com/archser/aserver/generator/MyMetaBuilder.java
+1
-1
Sn.java
src/main/java/com/archser/aserver/model/Sn.java
+3
-3
_DataDictionary.txt
src/main/java/com/archser/aserver/model/_DataDictionary.txt
+9
-9
_MappingKit.java
src/main/java/com/archser/aserver/model/_MappingKit.java
+1
-1
BaseSn.java
src/main/java/com/archser/aserver/model/base/BaseSn.java
+1
-1
SnService.java
src/main/java/com/archser/aserver/service/SnService.java
+17
-17
config-pro.properties
src/main/resources/config-pro.properties
+0
-2
No files found.
src/main/java/com/archser/aserver/controller/SnController.java
View file @
05575cda
package
com
.
archser
.
aserver
.
controller
;
import
com.archser.aserver.model.Sn
Value
;
import
com.archser.aserver.model.Sn
;
import
com.archser.aserver.service.SnService
;
import
com.jfinal.aop.Clear
;
import
com.jfinal.aop.Inject
;
import
com.jfinal.core.Controller
;
import
com.jfinal.core.paragetter.Para
;
import
com.jfinal.kit.PropKit
;
import
com.jfinal.kit.Ret
;
import
com.registration.util.SnUtil
;
import
java.util.Map
;
...
...
@@ -17,12 +16,18 @@ public class SnController extends Controller {
SnService
snService
;
public
void
registered
(
@Para
(
""
)
SnValue
snValue
)
{
/**
* OrganName 机构名称 ;uniqueCode 机器唯一值; SnCode 注册码
*
* @param sn
*/
public
void
registered
(
@Para
(
""
)
Sn
sn
)
{
System
.
err
.
println
(
sn
.
toString
());
// 校验SN码是否合格
Map
<
String
,
String
>
stringStringMap
=
null
;
String
snCode
=
snService
.
getSn
();
String
uniqueCode
=
snService
.
getUniqueCode
();
try
{
stringStringMap
=
SnUtil
.
verifyValid
(
sn
Value
.
getOrganName
(),
snValue
.
getUniqueCode
(),
snCode
);
stringStringMap
=
SnUtil
.
verifyValid
(
sn
.
getOrganName
(),
uniqueCode
,
sn
.
getSnCode
()
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
renderJson
(
Ret
.
fail
(
"msg"
,
"请填写正确的注册码"
));
...
...
@@ -34,7 +39,7 @@ public class SnController extends Controller {
return
;
}
// SN码符合要求,保存到数据库
boolean
success
=
snService
.
saveSn
(
sn
Value
.
setSnCode
(
sn
Code
));
boolean
success
=
snService
.
saveSn
(
sn
.
setUniqueCode
(
unique
Code
));
if
(
success
)
{
renderJson
(
Ret
.
ok
(
"msg"
,
"保存成功"
));
}
else
{
...
...
@@ -47,17 +52,14 @@ public class SnController extends Controller {
*/
@Clear
public
void
snVerify
()
{
if
(
PropKit
.
getBoolean
(
"checkSn"
))
{
try
{
Map
<
String
,
String
>
stringStringMap
=
snService
.
snVerify
();
renderJson
(
stringStringMap
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
renderJson
(
Ret
.
fail
(
"msg"
,
e
.
getMessage
()));
}
}
else
{
renderJson
(
Ret
.
ok
());
}
renderJson
(
Ret
.
ok
());
// try {
// Map<String, String> stringStringMap = snService.snVerify();
// renderJson(stringStringMap);
// } catch (Exception e) {
// e.printStackTrace();
// renderJson(Ret.fail("msg", e.getMessage()));
// }
}
...
...
src/main/java/com/archser/aserver/generator/MyMetaBuilder.java
View file @
05575cda
...
...
@@ -31,7 +31,7 @@ public class MyMetaBuilder extends MetaBuilder {
return
false
;
case
"AS_MESSAGE"
:
return
false
;
case
"AS_SN
_VALUE
"
:
case
"AS_SN"
:
return
false
;
default
:
return
true
;
...
...
src/main/java/com/archser/aserver/model/Sn
Value
.java
→
src/main/java/com/archser/aserver/model/Sn.java
View file @
05575cda
package
com
.
archser
.
aserver
.
model
;
import
com.archser.aserver.model.base.BaseSn
Value
;
import
com.archser.aserver.model.base.BaseSn
;
/**
* Generated by JFinal.
*/
@SuppressWarnings
(
"serial"
)
public
class
Sn
Value
extends
BaseSnValue
<
SnValue
>
{
public
static
final
Sn
Value
dao
=
new
SnValue
().
dao
();
public
class
Sn
extends
BaseSn
<
Sn
>
{
public
static
final
Sn
dao
=
new
Sn
().
dao
();
}
src/main/java/com/archser/aserver/model/_DataDictionary.txt
View file @
05575cda
...
...
@@ -83,15 +83,15 @@ Table: AS_ORGAN
RANKING | NUMBER(4) | YES | | |
---------+----------------+------+-----+---------+---------
Table: AS_SN
_VALUE
Remarks: SN唯一码校验表
-------------+--------------+------+-----+---------+---------
Field | Type | Null | Key | Default | Remarks
-------------+--------------+------+-----+---------+---------
ID | INTEGER(10) | NO | PRI | |
UNIQUE_CODE | VARCHAR2(50
)
| NO | | | 服务器CPU唯一标识
SN_CODE | VARCHAR2(
5
0) | NO | | | SN校验码
ORGAN_NAME | VARCHAR2(50) | YES | | | 机构名称
-------------+--------------+------+-----+---------+---------
Table: AS_SN Remarks: SN唯一码校验表
-------------+--------------
--
+------+-----+---------+---------
Field | Type
| Null | Key | Default | Remarks
-------------+--------------
--
+------+-----+---------+---------
ID | INTEGER(10)
| NO | PRI | |
UNIQUE_CODE | VARCHAR2(50
0)
| NO | | | 服务器CPU唯一标识
SN_CODE | VARCHAR2(
100
0) | NO | | | SN校验码
ORGAN_NAME | VARCHAR2(50)
| YES | | | 机构名称
-------------+--------------
--
+------+-----+---------+---------
Table: AS_SYSTEM
-------------+----------------+------+-----+---------+---------
...
...
src/main/java/com/archser/aserver/model/_MappingKit.java
View file @
05575cda
...
...
@@ -22,7 +22,7 @@ public class _MappingKit {
arp
.
addMapping
(
"AS_MENU_STAR"
,
"ID"
,
MenuStar
.
class
);
arp
.
addMapping
(
"AS_MESSAGE"
,
"ID"
,
Message
.
class
);
arp
.
addMapping
(
"AS_ORGAN"
,
"ID"
,
Organ
.
class
);
arp
.
addMapping
(
"AS_SN
_VALUE"
,
"ID"
,
SnValue
.
class
);
arp
.
addMapping
(
"AS_SN
"
,
"ID"
,
Sn
.
class
);
arp
.
addMapping
(
"AS_SYSTEM"
,
"ID"
,
System
.
class
);
arp
.
addMapping
(
"AS_USER"
,
"ID"
,
User
.
class
);
}
...
...
src/main/java/com/archser/aserver/model/base/BaseSn
Value
.java
→
src/main/java/com/archser/aserver/model/base/BaseSn.java
View file @
05575cda
...
...
@@ -7,7 +7,7 @@ import com.jfinal.plugin.activerecord.IBean;
* Generated by JFinal, do not modify this file.
*/
@SuppressWarnings
({
"serial"
,
"unchecked"
})
public
abstract
class
BaseSn
Value
<
M
extends
BaseSnValue
<
M
>>
extends
Model
<
M
>
implements
IBean
{
public
abstract
class
BaseSn
<
M
extends
BaseSn
<
M
>>
extends
Model
<
M
>
implements
IBean
{
public
M
setId
(
java
.
lang
.
Integer
id
)
{
set
(
"ID"
,
id
);
...
...
src/main/java/com/archser/aserver/service/SnService.java
View file @
05575cda
package
com
.
archser
.
aserver
.
service
;
import
com.archser.aserver.model.Sn
Value
;
import
com.archser.aserver.model.Sn
;
import
com.jfinal.kit.Kv
;
import
com.jfinal.plugin.activerecord.Db
;
import
com.registration.util.GetCupSerial
;
...
...
@@ -11,12 +11,12 @@ import java.util.Map;
public
class
SnService
{
public
boolean
saveSn
(
Sn
Value
snValue
)
{
return
sn
Value
.
save
();
public
boolean
saveSn
(
Sn
sn
)
{
return
sn
.
save
();
}
public
boolean
updateSn
(
Sn
Value
snValue
)
{
return
sn
Value
.
update
();
public
boolean
updateSn
(
Sn
sn
)
{
return
sn
.
update
();
}
...
...
@@ -26,12 +26,12 @@ public class SnService {
* @return
*/
public
Map
<
String
,
String
>
snVerify
()
throws
Exception
{
String
sn
=
get
Sn
();
String
sn
=
get
UniqueCode
();
if
(
sn
==
null
)
{
return
null
;
}
Map
<
String
,
String
>
stringStringMap
=
checkSnValue
(
getSnValueList
(
sn
));
stringStringMap
.
put
(
"
SN
"
,
sn
);
stringStringMap
.
put
(
"
uniqueCode
"
,
sn
);
return
stringStringMap
;
}
...
...
@@ -39,16 +39,16 @@ public class SnService {
/**
* 校验注册码是否有效
*
* @param sn
Value
* @param sn
* @return
* @throws Exception
*/
public
Map
<
String
,
String
>
checkSnValue
(
Sn
Value
snValue
)
throws
Exception
{
if
(
sn
Value
==
null
||
snValue
.
getSnCode
()
==
null
||
snValue
.
getOrganName
()
==
null
||
sn
Value
.
getUniqueCode
()
==
null
)
{
return
Kv
.
by
(
"success"
,
"false"
).
set
(
"msg"
,
"请
先复制SN码并联系软件作者获取软件注册码
"
);
public
Map
<
String
,
String
>
checkSnValue
(
Sn
sn
)
throws
Exception
{
if
(
sn
==
null
||
sn
.
getSnCode
()
==
null
||
sn
.
getOrganName
()
==
null
||
sn
.
getUniqueCode
()
==
null
)
{
return
Kv
.
by
(
"success"
,
"false"
).
set
(
"msg"
,
"请
将单位名称和唯一值提交给软件厂商来获取注册码注册
"
);
}
return
SnUtil
.
verifyValid
(
sn
Value
.
getOrganName
(),
snValue
.
getUniqueCode
(),
snValue
.
getSnCode
());
return
SnUtil
.
verifyValid
(
sn
.
getOrganName
(),
sn
.
getUniqueCode
(),
sn
.
getSnCode
());
}
/**
...
...
@@ -57,16 +57,16 @@ public class SnService {
* @param sn
* @return
*/
public
Sn
Value
getSnValueList
(
String
sn
)
{
return
Sn
Value
.
dao
.
findFirst
(
Db
.
getSql
(
"getValueBySn"
),
sn
);
public
Sn
getSnValueList
(
String
sn
)
{
return
Sn
.
dao
.
findFirst
(
Db
.
getSql
(
"getValueBySn"
),
sn
);
}
/**
* 获取本机
SN码
* 获取本机
唯一值
*
* @return
*/
public
String
get
Sn
()
{
public
String
get
UniqueCode
()
{
try
{
return
GetCupSerial
.
getCupSerial
();
}
catch
(
IOException
e
)
{
...
...
src/main/resources/config-pro.properties
View file @
05575cda
...
...
@@ -13,8 +13,6 @@ engineDevMode=true
## 是否同步Redis中的数据
updateRedis
=
false
## 是否开启SN码校验
checkSn
=
false
authUrl
=
http://125.77.26.133:7001/auth/token
userInfoUrl
=
http://125.77.26.133:7001/api/info/user_info
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment