Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sunac_report
Overview
Overview
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
java-sunac-report
sunac_report
Commits
b6e87205
Commit
b6e87205
authored
Sep 13, 2017
by
Java-李昕颖
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop' into develop
parents
8c7f1b5e
2b0edf8d
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
186 additions
and
7 deletions
+186
-7
SsoController.java
src/main/java/com/ejweb/modules/front/sso/api/SsoController.java
+84
-0
SsoDao.java
src/main/java/com/ejweb/modules/front/sso/dao/SsoDao.java
+16
-0
SsoEntity.java
src/main/java/com/ejweb/modules/front/sso/entity/SsoEntity.java
+18
-0
SsoService.java
src/main/java/com/ejweb/modules/front/sso/service/SsoService.java
+21
-0
SsoDao.xml
src/main/resources/mappings/modules/front.sso/SsoDao.xml
+15
-0
web.xml
target/report_sunac/WEB-INF/classes/WEB-INF/web.xml
+26
-4
ejweb.properties
target/report_sunac/WEB-INF/classes/ejweb.properties
+3
-0
jdbc.properties
target/report_sunac/WEB-INF/classes/jdbc.properties
+3
-3
No files found.
src/main/java/com/ejweb/modules/front/sso/api/SsoController.java
0 → 100644
View file @
b6e87205
package
com
.
ejweb
.
modules
.
front
.
sso
.
api
;
import
com.ejweb.conf.ErrorCode
;
import
com.ejweb.conf.GConstants
;
import
com.ejweb.core.api.ResponseBean
;
import
com.ejweb.core.base.BaseController
;
import
com.ejweb.modules.front.sso.service.SsoService
;
import
com.kingdee.eas.cp.eip.sso.ltpa.LtpaToken
;
import
com.kingdee.eas.cp.eip.sso.ltpa.LtpaTokenManager
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.core.io.DefaultResourceLoader
;
import
org.springframework.core.io.Resource
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.io.IOException
;
import
java.net.URLDecoder
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* Created by zhangzn on 2017/09/13.
*/
@RestController
@RequestMapping
(
"/api/front/sso"
)
public
class
SsoController
extends
BaseController
{
@Autowired
private
SsoService
ssoService
;
@RequestMapping
(
value
=
"/checkSso"
)
public
ResponseBean
checkSso
(
String
token
)
{
ResponseBean
response
=
new
ResponseBean
();
try
{
DefaultResourceLoader
resourceLoader
=
new
DefaultResourceLoader
();
Resource
resource
=
resourceLoader
.
getResource
(
"LtpaToken.properties"
);
String
filePath
=
resource
.
getURL
().
getPath
();
LtpaTokenManager
.
loadConfig
(
URLDecoder
.
decode
(
URLDecoder
.
decode
(
filePath
)));
token
=
URLDecoder
.
decode
(
token
);
token
=
URLDecoder
.
decode
(
token
);
String
username
=
""
;
if
(
LtpaTokenManager
.
isValid
(
token
))
{
//验证Token是否合法有效
logger
.
debug
(
".................合法token:\t\t"
+
token
);
LtpaToken
ltpaToken
=
new
LtpaToken
(
token
);
username
=
ltpaToken
.
getUsername
();
}
response
.
setStatus
(
ErrorCode
.
STATUS_CODE_2000
);
response
.
setMessage
(
"解析用户名正常"
);
if
(
ssoService
.
checkSso
(
username
)
==
1
)
{
response
.
setData
(
GConstants
.
YES
);
}
else
{
response
.
setData
(
GConstants
.
NO
);
}
}
catch
(
Exception
e
)
{
logger
.
error
(
"解析用户名出错:\n"
+
e
.
getMessage
());
response
.
setStatus
(
ErrorCode
.
STATUS_CODE_4001
);
response
.
setMessage
(
"解析用户名出错"
);
response
.
setData
(
e
.
getMessage
());
}
return
response
;
}
@RequestMapping
(
value
=
"/test"
)
public
ResponseBean
test
(
String
username
)
{
ResponseBean
response
=
new
ResponseBean
();
try
{
DefaultResourceLoader
resourceLoader
=
new
DefaultResourceLoader
();
Resource
resource
=
resourceLoader
.
getResource
(
"LtpaToken.properties"
);
String
filePath
=
resource
.
getURL
().
getPath
();
LtpaTokenManager
.
loadConfig
(
URLDecoder
.
decode
(
URLDecoder
.
decode
(
filePath
)));
response
.
setStatus
(
ErrorCode
.
STATUS_CODE_2000
);
response
.
setMessage
(
"ok"
);
response
.
setData
(
LtpaTokenManager
.
generate
(
username
,
URLDecoder
.
decode
(
URLDecoder
.
decode
(
filePath
))));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
logger
.
error
(
e
.
getMessage
());
}
return
response
;
}
}
src/main/java/com/ejweb/modules/front/sso/dao/SsoDao.java
0 → 100644
View file @
b6e87205
package
com
.
ejweb
.
modules
.
front
.
sso
.
dao
;
import
com.ejweb.core.persistence.CrudDao
;
import
com.ejweb.core.persistence.annotation.MyBatisDao
;
import
com.ejweb.modules.front.sso.entity.SsoEntity
;
/**
* Created by zhangzn on 2017/09/13.
*/
@MyBatisDao
public
interface
SsoDao
extends
CrudDao
<
SsoEntity
>
{
// 查找用户
int
checkSso
(
String
username
);
}
src/main/java/com/ejweb/modules/front/sso/entity/SsoEntity.java
0 → 100644
View file @
b6e87205
package
com
.
ejweb
.
modules
.
front
.
sso
.
entity
;
import
com.ejweb.core.persistence.DataEntity
;
/**
* Created by zhangzn on 2017/09/13.
*/
public
class
SsoEntity
extends
DataEntity
<
SsoEntity
>
{
private
String
username
;
public
String
getUsername
()
{
return
username
;
}
public
void
setUsername
(
String
username
)
{
this
.
username
=
username
;
}
}
src/main/java/com/ejweb/modules/front/sso/service/SsoService.java
0 → 100644
View file @
b6e87205
package
com
.
ejweb
.
modules
.
front
.
sso
.
service
;
import
com.ejweb.core.service.CrudService
;
import
com.ejweb.modules.front.sso.dao.SsoDao
;
import
com.ejweb.modules.front.sso.entity.SsoEntity
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
/**
* Created by zhangzn on 2017/09/13.
*/
@Service
@Transactional
(
readOnly
=
true
)
public
class
SsoService
extends
CrudService
<
SsoDao
,
SsoEntity
>
{
// 添加举报信息
public
int
checkSso
(
String
username
)
{
return
dao
.
checkSso
(
username
);
}
}
src/main/resources/mappings/modules/front.sso/SsoDao.xml
0 → 100644
View file @
b6e87205
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.ejweb.modules.front.sso.dao.SsoDao"
>
<select
id=
"checkSso"
resultType=
"Integer"
parameterType=
"String"
>
SELECT
count(*)
FROM
sys_user su
WHERE
su.login_name = #{username}
</select>
</mapper>
\ No newline at end of file
target/report_sunac/WEB-INF/classes/WEB-INF/web.xml
View file @
b6e87205
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
<web-app
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns=
"http://java.sun.com/xml/ns/javaee"
xmlns:web=
"http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xmlns=
"http://java.sun.com/xml/ns/javaee"
xmlns:web=
"http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version=
"2.5"
>
version=
"2.5"
>
<display-name>
JeeSite
</display-name>
<display-name>
JeeSite
</display-name>
<context-param>
<context-param>
<param-name>
contextConfigLocation
</param-name>
<param-name>
contextConfigLocation
</param-name>
...
@@ -131,6 +131,16 @@
...
@@ -131,6 +131,16 @@
<filter-name>
FileUploadFilter
</filter-name>
<filter-name>
FileUploadFilter
</filter-name>
<url-pattern>
/assets/ckfinder/core/connector/java/connector.java
</url-pattern>
<url-pattern>
/assets/ckfinder/core/connector/java/connector.java
</url-pattern>
</filter-mapping>
</filter-mapping>
<filter>
<filter-name>
CorsFilter
</filter-name>
<filter-class>
com.ejweb.core.filter.CORSFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>
CorsFilter
</filter-name>
<url-pattern>
/*
</url-pattern>
</filter-mapping>
<servlet>
<servlet>
<servlet-name>
UserfilesDownloadServlet
</servlet-name>
<servlet-name>
UserfilesDownloadServlet
</servlet-name>
<servlet-class>
com.ejweb.core.servlet.UserfilesDownloadServlet
</servlet-class>
<servlet-class>
com.ejweb.core.servlet.UserfilesDownloadServlet
</servlet-class>
...
@@ -145,8 +155,20 @@
...
@@ -145,8 +155,20 @@
</servlet>
</servlet>
<servlet-mapping>
<servlet-mapping>
<servlet-name>
ValidateCodeServlet
</servlet-name>
<servlet-name>
ValidateCodeServlet
</servlet-name>
<url-pattern>
/servlet/validateCodeServlet
</url-pattern>
<url-pattern>
/api/front/report/validateCodeServlet
</url-pattern>
</servlet-mapping>
<!--验证码-->
<servlet>
<servlet-name>
captcha
</servlet-name>
<servlet-class>
com.ejweb.modules.front.report.servlet.CaptchaServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
captcha
</servlet-name>
<url-pattern>
/api/front/report/captcha
</url-pattern>
</servlet-mapping>
</servlet-mapping>
<error-page>
<error-page>
<error-code>
500
</error-code>
<error-code>
500
</error-code>
<location>
/WEB-INF/views/error/500.jsp
</location>
<location>
/WEB-INF/views/error/500.jsp
</location>
...
...
target/report_sunac/WEB-INF/classes/ejweb.properties
View file @
b6e87205
...
@@ -96,6 +96,9 @@ file.image.thumb.height=640
...
@@ -96,6 +96,9 @@ file.image.thumb.height=640
# The Prefix Url
# The Prefix Url
file.prefix.url
=
http://127.0.0.1:8080/static/
file.prefix.url
=
http://127.0.0.1:8080/static/
# The Prefix separator
file.upload.path.separator
=
/
# The Push Server Config
# The Push Server Config
push.server.url
=
http://123.56.146.81:1880/v1/
push.server.url
=
http://123.56.146.81:1880/v1/
...
...
target/report_sunac/WEB-INF/classes/jdbc.properties
View file @
b6e87205
...
@@ -3,9 +3,9 @@ db.table.prefix=sunac_
...
@@ -3,9 +3,9 @@ db.table.prefix=sunac_
jdbc.type
=
mysql
jdbc.type
=
mysql
jdbc.driver.class
=
com.mysql.jdbc.Driver
jdbc.driver.class
=
com.mysql.jdbc.Driver
jdbc.url
=
jdbc:mysql://
localhost:3306/report_sunac
?useUnicode=true&characterEncoding=utf-8
jdbc.url
=
jdbc:mysql://
123.56.146.7:3306/sunac_report
?useUnicode=true&characterEncoding=utf-8
jdbc.username
=
r
oot
jdbc.username
=
r
eportuser
jdbc.password
=
admin
jdbc.password
=
$R@20$7
#初始化连接
#初始化连接
jdbc.initialSize
=
0
jdbc.initialSize
=
0
...
...
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