getAllCode();
14 |
15 | void deleteCode(String code);
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/dao/TempTokenDao.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.dao;
2 |
3 | import org.springframework.stereotype.Repository;
4 |
5 | import com.kongbig.model.TempTokenModel;
6 | @Repository
7 | public interface TempTokenDao {
8 |
9 | boolean addTempToken(TempTokenModel tempTokenModel);
10 |
11 | TempTokenModel getTempTokenByPK(String tempToken);
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/ITempTokenService.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service;
2 |
3 | import com.kongbig.model.ResultModel;
4 | import com.kongbig.model.TempTokenModel;
5 |
6 | public interface ITempTokenService {
7 |
8 | ResultModel addTempToken(TempTokenModel tempTokenModel);
9 |
10 | ResultModel checkReURI(String tempToken, String redirectURI, String returnURI);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/IRefreshTokenService.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service;
2 |
3 | import java.util.List;
4 |
5 | import com.kongbig.model.RefreshTokenModel;
6 |
7 | public interface IRefreshTokenService {
8 |
9 | boolean addRefreshToken(RefreshTokenModel reToken);
10 |
11 | List getAllrefreshToken();
12 |
13 | void deleteRefreshToken(String refreshToken);
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/sso-trade/src/main/resources/properties/resource.properties:
--------------------------------------------------------------------------------
1 | # 本sso-client的ip
2 | SSO_CLIENT_IP=127.0.0.1
3 | # 本sso-client的tomcat端口号
4 | SSO_CLIENT_PORT=8080
5 | # sso-server的ip
6 | SSO_SERVER_IP=127.0.0.1
7 | # sso-server的tomcat端口号
8 | SSO_SERVER_PORT=8080
9 | # 该第三方应用下的RS的clientID
10 | CLIENT$ID=111
11 | # 该第三方应用下的RS的clientSecret
12 | CLIENT$SECRET=111
13 | # 本sso-client的地址
14 | SSO_CLIENT_URI=http://127.0.0.1:8079/sso-trade/sso/oauth
--------------------------------------------------------------------------------
/sso-trade/target/classes/properties/resource.properties:
--------------------------------------------------------------------------------
1 | # 本sso-client的ip
2 | SSO_CLIENT_IP=127.0.0.1
3 | # 本sso-client的tomcat端口号
4 | SSO_CLIENT_PORT=8080
5 | # sso-server的ip
6 | SSO_SERVER_IP=127.0.0.1
7 | # sso-server的tomcat端口号
8 | SSO_SERVER_PORT=8080
9 | # 该第三方应用下的RS的clientID
10 | CLIENT$ID=111
11 | # 该第三方应用下的RS的clientSecret
12 | CLIENT$SECRET=111
13 | # 本sso-client的地址
14 | SSO_CLIENT_URI=http://127.0.0.1:8079/sso-trade/sso/oauth
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/dao/CodeDao.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.dao;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.stereotype.Repository;
6 |
7 | import com.kongbig.model.Code;
8 |
9 | @Repository
10 | public interface CodeDao {
11 |
12 | boolean addCode(Code code);
13 |
14 | Code getCodeByCId(String code);
15 |
16 | List getAllCode();
17 |
18 | void deleteCode(String code);
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/sso-client/src/main/resources/properties/resource.properties:
--------------------------------------------------------------------------------
1 | # 本sso-client的ip
2 | SSO_CLIENT_IP=127.0.0.1
3 | # 本sso-client的tomcat端口号
4 | SSO_CLIENT_PORT=8080
5 | # sso-server的ip
6 | SSO_SERVER_IP=127.0.0.1
7 | # sso-server的tomcat端口号
8 | SSO_SERVER_PORT=8080
9 | # 该第三方应用下的RS的clientID
10 | CLIENT$ID=3016DE67
11 | # 该第三方应用下的RS的clientSecret
12 | CLIENT$SECRET=111111
13 | # 本sso-client的地址
14 | SSO_CLIENT_URI=http://127.0.0.1:8080/sso-client/sso/oauth
--------------------------------------------------------------------------------
/sso-client/target/classes/properties/resource.properties:
--------------------------------------------------------------------------------
1 | # 本sso-client的ip
2 | SSO_CLIENT_IP=127.0.0.1
3 | # 本sso-client的tomcat端口号
4 | SSO_CLIENT_PORT=8080
5 | # sso-server的ip
6 | SSO_SERVER_IP=127.0.0.1
7 | # sso-server的tomcat端口号
8 | SSO_SERVER_PORT=8080
9 | # 该第三方应用下的RS的clientID
10 | CLIENT$ID=3016DE67
11 | # 该第三方应用下的RS的clientSecret
12 | CLIENT$SECRET=111111
13 | # 本sso-client的地址
14 | SSO_CLIENT_URI=http://127.0.0.1:8080/sso-client/sso/oauth
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/ILoginService.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service;
2 |
3 | import com.kongbig.model.Client;
4 | import com.kongbig.model.ResultModel;
5 |
6 | public interface ILoginService {
7 |
8 | /**
9 | * 请求ip和redirectURI的ip都校验
10 | *
11 | * @param client
12 | * @param reIP
13 | * @param redirectURI
14 | * @return
15 | */
16 | ResultModel check(Client client, String reIP, String redirectURI);
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/sso-shop/target/classes/properties/resource.properties:
--------------------------------------------------------------------------------
1 | # 本sso-client的ip
2 | SSO_CLIENT_IP=127.0.0.1
3 | # 本sso-client的tomcat端口号
4 | SSO_CLIENT_PORT=8080
5 | # sso-server的ip
6 | SSO_SERVER_IP=127.0.0.1
7 | # sso-server的tomcat端口号
8 | SSO_SERVER_PORT=8080
9 | # 该第三方应用下的RS的clientID
10 | CLIENT$ID=3016DE67
11 | # 该第三方应用下的RS的clientSecret
12 | CLIENT$SECRET=111111
13 | # 本sso-client的地址 ...(重复请求客户端是最简洁的方法)
14 | SSO_CLIENT_URI=http://127.0.0.1:8081/sso-shop/sso/oauth
--------------------------------------------------------------------------------
/sso-server/target/classes/config/jdbc.properties:
--------------------------------------------------------------------------------
1 | # JDBC四大参数
2 | driver=com.mysql.jdbc.Driver
3 | url=jdbc:mysql://127.0.0.1:3306/oauth2?characterEncoding=utf-8
4 | user=root
5 | password=123
6 | # 初始化连接大小
7 | initialSize=2
8 | # 连接池最大数量
9 | maxActive=10
10 | # 连接池最大空闲
11 | maxIdle=3
12 | # 连接池最小空闲
13 | minIdle=2
14 | maxWait=6000
15 | validationQuery=select 1
16 | timeBetweenEvictionRunsMillis=3600000
17 | minEvictableIdleTimeMillis=18000000
18 | testOnBorrow=true
--------------------------------------------------------------------------------
/sso-shop/src/main/resources/properties/resource.properties:
--------------------------------------------------------------------------------
1 | # 本sso-client的ip
2 | SSO_CLIENT_IP=127.0.0.1
3 | # 本sso-client的tomcat端口号
4 | SSO_CLIENT_PORT=8080
5 | # sso-server的ip
6 | SSO_SERVER_IP=127.0.0.1
7 | # sso-server的tomcat端口号
8 | SSO_SERVER_PORT=8080
9 | # 该第三方应用下的RS的clientID
10 | CLIENT$ID=3016DE67
11 | # 该第三方应用下的RS的clientSecret
12 | CLIENT$SECRET=111111
13 | # 本sso-client的地址 ...(重复请求客户端是最简洁的方法)
14 | SSO_CLIENT_URI=http://127.0.0.1:8081/sso-shop/sso/oauth
--------------------------------------------------------------------------------
/sso-server/src/main/resources/config/jdbc.properties:
--------------------------------------------------------------------------------
1 | # JDBC四大参数
2 | driver=com.mysql.jdbc.Driver
3 | url=jdbc:mysql://127.0.0.1:3306/oauth2?characterEncoding=utf-8
4 | user=root
5 | password=123
6 | # 初始化连接大小
7 | initialSize=2
8 | # 连接池最大数量
9 | maxActive=10
10 | # 连接池最大空闲
11 | maxIdle=3
12 | # 连接池最小空闲
13 | minIdle=2
14 | maxWait=6000
15 | validationQuery=select 1
16 | timeBetweenEvictionRunsMillis=3600000
17 | minEvictableIdleTimeMillis=18000000
18 | testOnBorrow=true
--------------------------------------------------------------------------------
/sso-client/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4 | org.eclipse.jdt.core.compiler.compliance=1.7
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
8 | org.eclipse.jdt.core.compiler.source=1.7
9 |
--------------------------------------------------------------------------------
/sso-server/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4 | org.eclipse.jdt.core.compiler.compliance=1.7
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
8 | org.eclipse.jdt.core.compiler.source=1.7
9 |
--------------------------------------------------------------------------------
/sso-shop/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4 | org.eclipse.jdt.core.compiler.compliance=1.7
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
8 | org.eclipse.jdt.core.compiler.source=1.7
9 |
--------------------------------------------------------------------------------
/sso-trade/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4 | org.eclipse.jdt.core.compiler.compliance=1.7
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
8 | org.eclipse.jdt.core.compiler.source=1.7
9 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/IAccessTokenService.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service;
2 |
3 | import com.kongbig.model.AccessTokenModel;
4 | import com.kongbig.model.Client;
5 | import com.kongbig.model.ResultModel;
6 |
7 | public interface IAccessTokenService {
8 |
9 | boolean addAccessToken(AccessTokenModel token);
10 |
11 | ResultModel checkAccessToken(Client client, AccessTokenModel accessToken);
12 |
13 | void deleteTokenByRtoken(String refreshToken);
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/js/de_DE.txt:
--------------------------------------------------------------------------------
1 | {
2 | "processing": "处理中...",
3 | "lengthMenu": "每页显示 _MENU_ 条",
4 | "zeroRecords": "没有找到匹配的记录",
5 | "sProcessing": "<img src=’./loading.gif’ />",
6 | "info": "显示 _START_ 到 _END_ ,共 _TOTAL_ 条",
7 | "infoEmpty": "0条",
8 | "infoFiltered": "(从 _MAX_ 条中过滤)",
9 | "infoPostFix": "",
10 | "search": "当前检索",
11 | "url": "",
12 | "paginate": {
13 | "first": "第一页",
14 | "previous": "上一页",
15 | "next": "下一页",
16 | "last": "最后一页"
17 | }
18 | }
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.treeObj.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Objectsetting.treeObj
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 容器的 jQuery 对象,主要功能:便于操作。
9 | 请勿进行初始化 或 修改,属于内部参数。
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.treeId.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.treeId
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 的唯一标识,初始化后,等于 用户定义的 zTree 容器的 id 属性值。
9 | 请勿进行初始化 或 修改,属于内部参数。
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/IClientService.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service;
2 |
3 | import com.kongbig.model.Client;
4 | import com.kongbig.model.ResultModel;
5 |
6 | public interface IClientService {
7 |
8 | public ResultModel updateStatus(String clientID, String status);
9 |
10 | public ResultModel deleteClient(String[] ids);
11 |
12 | public ResultModel addClient(Client client);
13 |
14 | public Client getClientById(String id);
15 |
16 | public Client getClientByName(String clientName);
17 |
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/fn.zTree._z.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | JSON$.fn.zTree._z
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree v3.x 内部的全部方法都可以通过 $.fn.zTree._z 进行调用,开放出来是为了更便于大家开发制作自己的 zTree 插件。
9 | 如无特殊需求请勿使用此对象,以及修改此对象内部的各个函数。
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/dao/ClientDao.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.dao;
2 |
3 | import org.springframework.stereotype.Repository;
4 |
5 | import com.kongbig.model.Client;
6 |
7 | @Repository
8 | public interface ClientDao {
9 | Client getClientById(String id);
10 |
11 | boolean addClient(Client client);
12 |
13 | boolean updateStatus(String clientID, String status);
14 |
15 | boolean deleteClient(String[] ids);
16 |
17 | Client getClientByName(String clientName);
18 |
19 | Client getClientModel(String clientID, String clientSecret);
20 | }
21 |
--------------------------------------------------------------------------------
/sso-shop/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 电子商城
8 |
9 |
10 |
11 | 商城首页
12 |
13 | 退出,销毁令牌.
14 |
15 | 去交易系统首页
16 |
17 |
18 |
--------------------------------------------------------------------------------
/sso-trade/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 交易系统
8 |
9 |
10 |
11 | 交易系统首页
12 |
13 | 退出,销毁令牌.
14 |
15 | 访问电子系统的首页
16 |
17 |
18 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/dao/AccessTokenDao.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.dao;
2 |
3 | import org.springframework.stereotype.Repository;
4 |
5 | import com.kongbig.model.AccessTokenModel;
6 |
7 | @Repository
8 | public interface AccessTokenDao {
9 |
10 | boolean addAccessToken(AccessTokenModel token);
11 |
12 | AccessTokenModel getAccessTokenByPK(String accessToken);
13 |
14 | boolean updateAccessToken(AccessTokenModel at);
15 |
16 | AccessTokenModel getAccessTokenByFK(String refreshToken);
17 |
18 | void deleteTokenByRtoken(String refreshToken);
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/zTreeObj.setting.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | JSONzTreeObj.setting
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 对象使用的 setting 配置数据,详细请参考 “setting 配置详解”中的各个属性详细说明
9 | v3.x 取消了原先操作 setting 的方法,让用户可以较自由的修改参数,但请注意,对于 zTree 初始化有影响的参数后期修改是不会起作用的,请对各个属性有较深入的了解以后再考虑进行修改。
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.treeObj.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Objectsetting.treeObj
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | zTree DOM's jQuery object, the main function: easy to internal operations.
9 | Do not initialize or modify it, it is an internal argument.
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/dao/RefreshTokenDao.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.dao;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.stereotype.Repository;
6 |
7 | import com.kongbig.model.RefreshTokenModel;
8 |
9 | @Repository
10 | public interface RefreshTokenDao {
11 |
12 | boolean addRefreshToken(RefreshTokenModel reToken);
13 |
14 | RefreshTokenModel getRefreshTokenByPK(String refreshToken);
15 |
16 | boolean updateRefreshToken(RefreshTokenModel rt);
17 |
18 | List getAllrefreshToken();
19 |
20 | void deleteRefreshToken(String refreshToken);
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.diy.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | ?treeNode.* DIY *
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 用于保存节点的其他自定义数据信息,不要与 zTree 使用的属性相同即可,用户可随意设定。
9 |
10 |
11 | treeNode 举例
12 | 1. 设置节点的备用英文名称
13 | var node = { "id":1, "name":"test1", "ename":"test eName"};
14 |
15 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/IOauthUserService.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service;
2 |
3 | import com.kongbig.model.OAuthUser;
4 | import com.kongbig.model.ResultModel;
5 |
6 | public interface IOauthUserService {
7 |
8 | public OAuthUser getUserModel(String username, String password);
9 |
10 | public OAuthUser getOAuthUserByName(String username);
11 |
12 | public OAuthUser getOAuthUserById(String id);
13 |
14 | public ResultModel addOAuthUser(OAuthUser oAuthUser);
15 |
16 | public ResultModel updateOAuthUser(OAuthUser oAuthUser);
17 |
18 | public ResultModel deleteOAuthUser(String[] ids);
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/demo/cn/asyncData/getNodesForBigData.php:
--------------------------------------------------------------------------------
1 |
2 | []
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/demo/en/asyncData/getNodesForBigData.php:
--------------------------------------------------------------------------------
1 |
2 | []
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/util/Test.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.util;
2 |
3 | public class Test {
4 |
5 | public static void main(String[] args) {
6 | String str1 = "http://127.0.0.1:8080/sso-client/OAuthController/hasLegalToken.do";
7 |
8 | String str2 = Base64.encodeObject(str1);
9 | System.out.println(str2);
10 |
11 | String str3 = (String) Base64.decodeToObject(str2);
12 | System.out.println(str3);
13 |
14 | String str4 = (String) Base64.decodeToObject("rO0ABXQAQWh0dHA6Ly8xMjcuMC4wLjE6ODA4MC9zc28tY2xpZW50L09BdXRoQ29udHJvbGxlci9oYXNMZWdhbFRva2VuLmRv");
15 | System.out.println(str4);
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.treeId.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.treeId
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | zTree unique identifier. After the initialization, it equals to the id attribute value of the user-defined zTree container.
9 | Do not initialize or modify it, it is an internal argument.
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/dao/OAuthUserDao.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.dao;
2 |
3 | import org.springframework.stereotype.Repository;
4 |
5 | import com.kongbig.model.OAuthUser;
6 |
7 | /**
8 | *
9 | * @author kongbig
10 | *
11 | */
12 | @Repository
13 | public interface OAuthUserDao {
14 |
15 | OAuthUser getUserModel(String username, String password);
16 |
17 | OAuthUser getOAuthUserByName(String username);
18 |
19 | OAuthUser getOAuthUserById(String id);
20 |
21 | boolean addOAuthUser(OAuthUser oAuthUser);
22 |
23 | boolean updateOAuthUser(OAuthUser oAuthUser);
24 |
25 | boolean deleteOAuthUser(String[] ids);
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/sso-client/src/main/java/com/kongbig/util/PropertiesUtil.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.util;
2 |
3 | import java.io.IOException;
4 | import java.io.InputStream;
5 | import java.util.Properties;
6 |
7 | public class PropertiesUtil {
8 |
9 | private static Properties props = new Properties();
10 | static{
11 | ClassLoader loader = PropertiesUtil.class.getClassLoader();
12 | InputStream is = loader.getResourceAsStream("properties/resource.properties");
13 | try {
14 | props.load(is);
15 | } catch (IOException e) {
16 | e.printStackTrace();
17 | }
18 | }
19 |
20 | public static String getValue(String key){
21 | return props.getProperty(key);
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/impl/ShopUserServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service.impl;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.stereotype.Service;
5 |
6 | import com.kongbig.dao.ShopUserDao;
7 | import com.kongbig.model.ShopUser;
8 | import com.kongbig.service.IShopUserService;
9 |
10 | @Service
11 | public class ShopUserServiceImpl implements IShopUserService {
12 |
13 | @Autowired
14 | private ShopUserDao shopUserDao;
15 |
16 | @Override
17 | public ShopUser getUserModel(String account, String password) {
18 | return shopUserDao.getUserModel(account, password);
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/util/PropertiesUtil.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.util;
2 |
3 | import java.io.IOException;
4 | import java.io.InputStream;
5 | import java.util.Properties;
6 |
7 | public class PropertiesUtil {
8 |
9 | private static Properties props = new Properties();
10 | static{
11 | ClassLoader loader = PropertiesUtil.class.getClassLoader();
12 | InputStream is = loader.getResourceAsStream("properties/resource.properties");
13 | try {
14 | props.load(is);
15 | } catch (IOException e) {
16 | e.printStackTrace();
17 | }
18 | }
19 |
20 | public static String getValue(String key){
21 | return props.getProperty(key);
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/sso-shop/src/main/java/com/kongbig/util/PropertiesUtil.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.util;
2 |
3 | import java.io.IOException;
4 | import java.io.InputStream;
5 | import java.util.Properties;
6 |
7 | public class PropertiesUtil {
8 |
9 | private static Properties props = new Properties();
10 | static{
11 | ClassLoader loader = PropertiesUtil.class.getClassLoader();
12 | InputStream is = loader.getResourceAsStream("properties/resource.properties");
13 | try {
14 | props.load(is);
15 | } catch (IOException e) {
16 | e.printStackTrace();
17 | }
18 | }
19 |
20 | public static String getValue(String key){
21 | return props.getProperty(key);
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/sso-trade/src/main/java/com/kongbig/util/PropertiesUtil.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.util;
2 |
3 | import java.io.IOException;
4 | import java.io.InputStream;
5 | import java.util.Properties;
6 |
7 | public class PropertiesUtil {
8 |
9 | private static Properties props = new Properties();
10 | static{
11 | ClassLoader loader = PropertiesUtil.class.getClassLoader();
12 | InputStream is = loader.getResourceAsStream("properties/resource.properties");
13 | try {
14 | props.load(is);
15 | } catch (IOException e) {
16 | e.printStackTrace();
17 | }
18 | }
19 |
20 | public static String getValue(String key){
21 | return props.getProperty(key);
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/sso-shop/src/main/java/com/kongbig/web/servlet/ClientLogoutServlet.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.web.servlet;
2 |
3 | import javax.servlet.http.HttpServletRequest;
4 | import javax.servlet.http.HttpServletResponse;
5 |
6 | @SuppressWarnings("serial")
7 | public class ClientLogoutServlet extends LogoutServlet {
8 |
9 | @Override
10 | public void logoutSuccess(HttpServletRequest request, HttpServletResponse response) {
11 | request.getSession().setAttribute("user", null);
12 | System.out.println("退出成功后的操作...");
13 | }
14 |
15 | @Override
16 | public void logoutError(HttpServletRequest request, HttpServletResponse response) {
17 | System.out.println("退出失败后的操作...");
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/sso-client/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-server/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-shop/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-trade/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.data.key.name.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.name
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 节点数据保存节点名称的属性名称。
9 | 默认值:"name"
10 |
11 |
12 | setting 举例
13 | 1. 设置 zTree 显示节点时,将 treeNode 的 ename 属性当做节点名称
14 | var setting = {
15 | data: {
16 | key: {
17 | name: "ename"
18 | }
19 | }
20 | };
21 | ......
22 |
23 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.isHover.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | BooleantreeNode.isHover
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 记录节点 的 hover 状态,主要用于 setting.view.addHoverDom / removeHoverDom 。
9 | zTree 内部使用,请勿进行初始化 或 随意修改
10 | 默认值:false
11 |
12 |
13 | Boolean 格式说明
14 |
15 | true 表示节点处于 hover 状态
16 | false 表示节点未处于 hover 状态
17 |
18 |
19 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.data.key.children.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.children
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 节点数据中保存子节点数据的属性名称。
9 | 默认值:"children"
10 |
11 |
12 | setting 举例
13 | 1. 设置 zTree 显示节点时,将 treeNode 的 nodes 属性当做节点名称
14 | var setting = {
15 | data: {
16 | key: {
17 | children: "nodes"
18 | }
19 | }
20 | };
21 | ......
22 |
23 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.editNameFlag.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | BooleantreeNode.editNameFlag
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 用于记录节点是否处于编辑名称状态。[setting.edit.enable = true 时有效]
9 | zTree 内部使用,请勿进行初始化 或 随意修改
10 | 默认值:false
11 |
12 |
13 | Boolean 格式说明
14 |
15 | true 表示节点处于编辑名称状态
16 | false 表示节点未处于编辑名称状态
17 |
18 |
19 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/treeNode.diy.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | ?treeNode.* DIY *
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | Used to save other custom data of node, do not use the same attribute name with ztree used, the user can freely set.
9 |
10 |
11 | Examples of treeNode
12 | 1. Use 'ename' attribute to save more info
13 | var node = { "id":1, "name":"test1", "ename":"test eName"};
14 |
15 |
--------------------------------------------------------------------------------
/sso-shop/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/My97DatePicker/lang/en.js:
--------------------------------------------------------------------------------
1 | var $lang={
2 | errAlertMsg: "Invalid date or the date out of range,redo or not?",
3 | aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
4 | aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
5 | aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
6 | aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"],
7 | clearStr: "Clear",
8 | todayStr: "Today",
9 | okStr: "OK",
10 | updateStr: "OK",
11 | timeStr: "Time",
12 | quickStr: "Quick Selection",
13 | err_1: 'MinDate Cannot be bigger than MaxDate!'
14 | }
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/PIE-2.0beta1/PIE.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/sso-trade/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/sso-client/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/sso-server/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.check_Focus.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | BooleantreeNode.check_Focus
4 | 概述[ 依赖 jquery.ztree.excheck 扩展 js ]
5 |
6 |
7 |
8 | 用于设置节点的 checkBox / radio 的 focus 状态。[setting.check.enable = true 时有效]
9 | zTree 内部使用,请勿进行初始化 或 随意修改
10 | 默认值:false
11 |
12 |
13 | Boolean 格式说明
14 |
15 | true 表示当前鼠标移动到输入框内
16 | false 表示当前鼠标移动到输入框外
17 |
18 |
19 |
--------------------------------------------------------------------------------
/sso-trade/src/main/java/com/kongbig/web/servlet/ClientLogoutServlet.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.web.servlet;
2 |
3 | import javax.servlet.http.HttpServletRequest;
4 | import javax.servlet.http.HttpServletResponse;
5 |
6 | import com.kongbig.web.servlet.LogoutServlet;
7 |
8 | @SuppressWarnings("serial")
9 | public class ClientLogoutServlet extends LogoutServlet {
10 |
11 | @Override
12 | public void logoutSuccess(HttpServletRequest request, HttpServletResponse response) {
13 | request.getSession().setAttribute("user", null);
14 | System.out.println("退出成功后的操作...");
15 | }
16 |
17 | @Override
18 | public void logoutError(HttpServletRequest request, HttpServletResponse response) {
19 | System.out.println("退出失败后的操作...");
20 | }
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.data.key.name.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.name
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | The node data's attribute to save the node name.
9 | Default: "name"
10 |
11 |
12 | Examples of setting
13 | 1. Set the 'ename' attribute to save the node name.
14 | var setting = {
15 | data: {
16 | key: {
17 | name: "ename"
18 | }
19 | }
20 | };
21 | ......
22 |
23 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.view.showLine.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.view.showLine
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 设置 zTree 是否显示节点之间的连线。
9 | 默认值:true
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true / false 分别表示 显示 / 不显示 连线
15 |
16 | setting 举例
17 | 1. 设置 zTree 不显示节点之间的连线
18 | var setting = {
19 | view: {
20 | showLine: false
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/fn.zTree._z.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | JSON$.fn.zTree._z
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | All of the internal methods in zTree v3.x are available through '$. fn.zTree._z',
9 | use this if you want to develop your own zTree plug-ins.
10 | Unless you are writing a plugin,
11 | you should not use this object.
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.check.enable.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.check.enable
4 | 概述[ 依赖 jquery.ztree.excheck 扩展 js ]
5 |
6 |
7 |
8 | 设置 zTree 的节点上是否显示 checkbox / radio
9 | 默认值: false
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true / false 分别表示 显示 / 不显示 复选框或单选框
15 |
16 | setting 举例
17 | 1. 需要显示 checkbox
18 | var setting = {
19 | check: {
20 | enable: true
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.data.key.children.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.children
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | The node data's attribute to save the child nodes.
9 | Default: "children"
10 |
11 |
12 | Examples of setting
13 | 1. Set the 'nodes' attribute to save the child nodes.
14 | var setting = {
15 | data: {
16 | key: {
17 | children: "nodes"
18 | }
19 | }
20 | };
21 | ......
22 |
23 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/webuploader/0.1.5/md5-demo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | WebUploader演示 - 带裁剪功能
6 |
7 |
8 |
9 |
10 |
11 | html5版本
12 | flash版本
13 |
14 | console 会影响 md5 时间的计算,所以在测试 md5 速度的时候,把 console 关了
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/sso-server/target/classes/sqls/ShopUserMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
--------------------------------------------------------------------------------
/sso-server/src/main/resources/sqls/ShopUserMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
20 |
21 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.data.key.checked.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.checked
4 | 概述[ 依赖 jquery.ztree.excheck 扩展 js ]
5 |
6 |
7 |
8 | zTree 节点数据中保存 check 状态的属性名称。
9 | 默认值:"checked"
10 | 请勿与 zTree 节点数据的其他参数冲突,例如:checkedOld
11 |
12 |
13 | setting 举例
14 | 1. 设置 zTree 显示节点时,将 treeNode 的 isChecked 属性当做节点名称
15 | var setting = {
16 | data: {
17 | key: {
18 | checked: "isChecked"
19 | }
20 | }
21 | };
22 | ......
23 |
24 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/zTreeObj.setting.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | JSONzTreeObj.setting
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | The configuration data of zTree, refer to "setting details"
9 | zTree v3.x to cancel the original operation setting method, so users can modify.
10 | Note: Modify the parameters which affect zTree initialization will not work, please first understand the different attributes.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.data.key.url.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.url
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 节点数据保存节点链接的目标 URL 的属性名称。
9 | 特殊用途:当后台数据只能生成 url 属性,又不想实现点击节点跳转的功能时,可以直接修改此属性为其他不存在的属性名称
10 | 默认值:"url"
11 |
12 |
13 | setting 举例
14 | 1. 设置 zTree 显示节点时,将 treeNode 的 xUrl 属性当做节点链接的目标 URL
15 | var setting = {
16 | data: {
17 | key: {
18 | url: "xUrl"
19 | }
20 | }
21 | };
22 | ......
23 |
24 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.view.showLine.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.view.showLine
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | Set to show or hide line.
9 | Default: true
10 |
11 |
12 | Boolean Format
13 |
14 | true means: show line.
15 | false means: hide line.
16 |
17 | Examples of setting
18 | 1. Hide line
19 | var setting = {
20 | view: {
21 | showLine: false
22 | }
23 | };
24 | ......
25 |
26 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.view.txtSelectedEnable.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.view.txtSelectedEnable
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 设置 zTree 是否允许可以选择 zTree DOM 内的文本。
9 | 默认值:false
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true / false 分别表示 允许 / 不允许 选择 zTree Dom 内的文本
15 |
16 | setting & function 举例
17 | 1. 设置 zTree 允许选择文本
18 | var setting = {
19 | view: {
20 | txtSelectedEnable: true
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/treeNode.isHover.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | BooleantreeNode.isHover
4 | Overview[ depends on jquery.ztree.exedit js ]
5 |
6 |
7 |
8 | Used to record the hover status of node's DOM. For 'setting.view.addHoverDom / removeHoverDom'.
9 | Do not initialize or modify it, it is an internal argument.
10 | Default: false
11 |
12 |
13 | Boolean Format
14 |
15 | true means: the node's DOM is in hover.
16 | false means: the node's DOM is not in hover.
17 |
18 |
19 |
--------------------------------------------------------------------------------
/sso-shop/src/main/java/com/kongbig/model/User.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.model;
2 |
3 | public class User {
4 |
5 | private String username;
6 | private String password;
7 |
8 | public User() {
9 |
10 | }
11 |
12 | public User(String username, String password) {
13 | this.username = username;
14 | this.password = password;
15 | }
16 |
17 | public String getUsername() {
18 | return username;
19 | }
20 |
21 | public void setUsername(String username) {
22 | this.username = username;
23 | }
24 |
25 | public String getPassword() {
26 | return password;
27 | }
28 |
29 | public void setPassword(String password) {
30 | this.password = password;
31 | }
32 |
33 | @Override
34 | public String toString() {
35 | return "User [username=" + username + ", password=" + password + "]";
36 | }
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/sso-trade/src/main/java/com/kongbig/model/User.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.model;
2 |
3 | public class User {
4 |
5 | private String username;
6 | private String password;
7 |
8 | public User() {
9 |
10 | }
11 |
12 | public User(String username, String password) {
13 | this.username = username;
14 | this.password = password;
15 | }
16 |
17 | public String getUsername() {
18 | return username;
19 | }
20 |
21 | public void setUsername(String username) {
22 | this.username = username;
23 | }
24 |
25 | public String getPassword() {
26 | return password;
27 | }
28 |
29 | public void setPassword(String password) {
30 | this.password = password;
31 | }
32 |
33 | @Override
34 | public String toString() {
35 | return "User [username=" + username + ", password=" + password + "]";
36 | }
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.edit.drag.autoOpenTime.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.autoOpenTime
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 拖拽时父节点自动展开的延时间隔。 (单位:ms)[setting.edit.enable = true 时生效]
9 | 默认值:500
10 | 请根据自己的需求适当调整此值
11 |
12 |
13 | setting 举例
14 | 1. 设置拖拽到父节点上立刻自动展开
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | autoOpenTime: 0
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.edit.drag.borderMax.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.borderMax
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 拖拽节点成为根节点时的 Tree 内边界范围 (单位:px)。[setting.edit.enable = true 时生效]
9 | 默认值:10
10 | 请根据自己的需求适当调整此值
11 |
12 |
13 | setting 举例
14 | 1. 更改拖拽操作节点成为根节点时的 Tree 内边界范围为20px
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | borderMax: 20
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.edit.drag.borderMin.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.borderMin
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 拖拽节点成为根节点时的 Tree 外边界范围 (单位:px)。[setting.edit.enable = true 时生效]
9 | 默认值:-5
10 | 请根据自己的需求适当调整此值
11 |
12 |
13 | setting 举例
14 | 1. 更改拖拽操作节点成为根节点时的 Tree 外边界范围为10px
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | borderMin: -10
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.edit.drag.maxShowNodeNum.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.maxShowNodeNum
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 拖拽多个兄弟节点时,浮动图层中显示的最大节点数。 多余的节点用...代替。[setting.edit.enable = true 时生效]
9 | 默认值:5
10 | 请根据自己的需求适当调整此值
11 |
12 |
13 | setting 举例
14 | 1. 设置拖拽时最多可显示10个节点
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | maxShowNodeNum: 10
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.edit.drag.minMoveSize.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.minMoveSize
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 判定是否拖拽操作的最小位移值 (单位:px)。[setting.edit.enable = true 时生效]
9 | 根据自己的需求可适当调整此值,如果太小容易导致点击鼠标时误操作进行拖拽
10 | 默认值:5
11 |
12 |
13 | setting 举例
14 | 1. 更改拖拽操作启动位移值为10px
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | minMoveSize: 10
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/zTreeObj.getSelectedNodes.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Function()zTreeObj.getSelectedNodes
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 获取 zTree 当前被选中的节点数据集合
9 | 请通过 zTree 对象执行此方法。
10 |
11 |
12 | Function 参数说明
13 |
14 | 返回值Array(JSON)
15 | 当前被选中的节点数据集合
16 |
17 | function 举例
18 | 1. 获取当前被选中的节点数据集合
19 | var treeObj = $.fn.zTree.getZTreeObj("tree");
20 | var nodes = treeObj.getSelectedNodes();
21 |
22 |
23 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/treeNode.editNameFlag.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | BooleantreeNode.editNameFlag
4 | Overview[ depends on jquery.ztree.exedit js ]
5 |
6 |
7 |
8 | Used to save the node editing name status. It is valid when [setting.edit.enable = true]
9 | Do not initialize or modify it, it is an internal argument.
10 | Default: false
11 |
12 |
13 | Boolean Format
14 |
15 | true means: node is being edited.
16 | false means: node is not being edited.
17 |
18 |
19 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/jquery.validation/1.14.0/messages_zh.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
2 | * http://jqueryvalidation.org/
3 | * Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"这是必填字段",remote:"请修正此字段",email:"请输入有效的电子邮件地址",url:"请输入有效的网址",date:"请输入有效的日期",dateISO:"请输入有效的日期 (YYYY-MM-DD)",number:"请输入有效的数字",digits:"只能输入数字",creditcard:"请输入有效的信用卡号码",equalTo:"你的输入不相同",extension:"请输入有效的后缀",maxlength:a.validator.format("最多可以输入 {0} 个字符"),minlength:a.validator.format("最少要输入 {0} 个字符"),rangelength:a.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"),range:a.validator.format("请输入范围在 {0} 到 {1} 之间的数值"),max:a.validator.format("请输入不大于 {0} 的数值"),min:a.validator.format("请输入不小于 {0} 的数值")})});
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.data.key.title.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.title
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 节点数据保存节点提示信息的属性名称。[setting.view.showTitle = true 时生效]
9 | 如果设置为 "" ,则自动与 setting.data.key.name 保持一致,避免用户反复设置
10 | 默认值:""
11 |
12 |
13 | setting 举例
14 | 1. 设置 zTree 显示节点时,将 treeNode 的 fullName 属性当做节点名称
15 | var setting = {
16 | data: {
17 | key: {
18 | title: "fullName"
19 | }
20 | }
21 | };
22 | ......
23 |
24 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.name.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | StringtreeNode.name
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 节点名称。
9 | 1、如果不使用 name 属性保存节点名称,请修改 setting.data.key.name
10 | 默认值:无
11 |
12 |
13 | String 格式说明
14 |
15 | 节点显示的名称字符串,标准 String 即可,所有特殊字符都会被自动转义
16 |
17 | treeNode 举例
18 | 1. 设置节点的名称为 test1、test2、test3
19 | var nodes = [
20 | { "id":1, "name":"test1"},
21 | { "id":2, "name":"test2"},
22 | { "id":3, "name":"test3"}
23 | ]
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.level.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | NumbertreeNode.level
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 记录节点的层级
9 | 初始化节点数据时,由 zTree 增加此属性,请勿提前赋值
10 |
11 |
12 | Number 格式说明
13 |
14 | 根节点 level = 0,依次递增
15 |
16 | treeNode 举例
17 | 1. 查看当前被选中的节点的级数
18 | var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | var level = sNodes[0].level;
22 | }
23 |
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.tId.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | StringtreeNode.tId
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | treeNode 节点的唯一标识 tId。
9 | 初始化节点数据时,由 zTree 增加此属性,请勿提前赋值
10 |
11 |
12 | String 格式说明
13 |
14 | 生成规则:setting.treeId + "_" + 内部计数
15 |
16 | treeNode 举例
17 | 1. 查看当前被选中的节点的 tId
18 | var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | var tId = sNodes[0].tId;
22 | }
23 |
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.target.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | StringtreeNode.target
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 设置点击节点后在何处打开 url。[treeNode.url 存在时有效]
9 | 默认值:无
10 |
11 |
12 | String 格式说明
13 |
14 | 同超链接 target 属性: "_blank", "_self" 或 其他指定窗口名称
15 | 省略此属性,则默认为 "_blank"
16 |
17 | treeNode 举例
18 | 1. 设置点击某节点时,弹出新页面
19 | var nodes = [
20 | { "id":1, "name":"test1", "url":"http://myTest.com", "target":"_blank"},
21 | ......
22 | ]
23 |
24 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.check.enable.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.check.enable
4 | Overview[ depends on jquery.ztree.excheck js ]
5 |
6 |
7 |
8 | Set to use checkbox or radio in zTree
9 | Default: false
10 |
11 |
12 | Boolean Format
13 |
14 | true means: use the checkbox or radio
15 | false means: don't use the checkbox or radio
16 |
17 | Examples of setting
18 | 1. use the checkbox
19 | var setting = {
20 | check: {
21 | enable: true
22 | }
23 | };
24 | ......
25 |
26 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/webuploader/0.1.5/README.md:
--------------------------------------------------------------------------------
1 | 目录说明
2 | ========================
3 |
4 | ```bash
5 | ├── Uploader.swf # SWF文件,当使用Flash运行时需要引入。
6 | ├
7 | ├── webuploader.js # 完全版本。
8 | ├── webuploader.min.js # min版本
9 | ├
10 | ├── webuploader.flashonly.js # 只有Flash实现的版本。
11 | ├── webuploader.flashonly.min.js # min版本
12 | ├
13 | ├── webuploader.html5only.js # 只有Html5实现的版本。
14 | ├── webuploader.html5only.min.js # min版本
15 | ├
16 | ├── webuploader.noimage.js # 去除图片处理的版本,包括HTML5和FLASH.
17 | ├── webuploader.noimage.min.js # min版本
18 | ├
19 | ├── webuploader.custom.js # 自定义打包方案,请查看 Gruntfile.js,满足移动端使用。
20 | └── webuploader.custom.min.js # min版本
21 | ```
22 |
23 | ## 示例
24 |
25 | 请把整个 Git 包下载下来放在 php 服务器下,因为默认提供的文件接受是用 php 编写的,打开 examples 页面便能查看示例效果。
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.data.keep.leaf.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.data.keep.leaf
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 的节点叶子节点属性锁,是否始终保持 isParent = false
9 | 默认值:false
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true / false 分别表示 锁定 / 不锁定 叶子节点属性
15 | 如果设置为 true,则所有 isParent = false 的节点,都无法添加子节点。
16 |
17 | setting 举例
18 | 1. 需要锁定叶子节点状态
19 | var setting = {
20 | data: {
21 | keep: {
22 | leaf: true
23 | }
24 | }
25 | };
26 | ......
27 |
28 |
--------------------------------------------------------------------------------
/sso-shop/src/main/java/com/kongbig/web/servlet/ClientOauthServlet.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.web.servlet;
2 |
3 | import javax.servlet.http.HttpServletRequest;
4 | import javax.servlet.http.HttpServletResponse;
5 |
6 | import com.kongbig.model.AccessTokenModel;
7 | import com.kongbig.model.User;
8 |
9 | @SuppressWarnings("serial")
10 | public class ClientOauthServlet extends OAuthServlet {
11 |
12 | @Override
13 | public void loginSuccess(HttpServletRequest request, HttpServletResponse response,
14 | AccessTokenModel accessTokenModel) {
15 | User user = new User("username", "password");
16 | request.getSession().setAttribute("user", user);
17 | System.out.println("SSO登陆验证成功后的操作...");
18 | }
19 |
20 | @Override
21 | public void loginError(HttpServletRequest request, HttpServletResponse response) {
22 | System.out.println("SSO登陆验证失败后的操作...");
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/treeNode.check_Focus.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | BooleantreeNode.check_Focus
4 | Overview[ depends on jquery.ztree.excheck js ]
5 |
6 |
7 |
8 | Used to record the status which the checkbox or radio get focus. It is valid when [setting.check.enable = true]
9 | Do not initialize or modify it, it is an internal argument.
10 | Default: false
11 |
12 |
13 | Boolean Format
14 |
15 | true means: mouse move over the checkbox
16 | false means: mouse move out the checkbox
17 |
18 |
19 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/zTreeObj.refresh.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Function()zTreeObj.refresh
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 刷新 zTree 。
9 | 没有特殊必要,尽量不要使用此方法。单个节点更新请使用 updateNode 方法,异步加载模式下请使用 reAsyncChildNodes 方法。
10 | 请通过 zTree 对象执行此方法。
11 |
12 |
13 | Function 参数说明
14 |
15 | 返回值无
16 | 目前无任何返回值
17 |
18 | function 举例
19 | 1. 刷新 zTree
20 | var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | treeObj.refresh();
22 |
23 |
24 |
--------------------------------------------------------------------------------
/sso-client/src/main/java/com/kongbig/util/OAuthUtil.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.util;
2 |
3 | import java.io.IOException;
4 |
5 | import javax.servlet.ServletException;
6 | import javax.servlet.http.HttpServletRequest;
7 | import javax.servlet.http.HttpServletResponse;
8 |
9 | /**
10 | *
11 | * @author kongbig
12 | *
13 | */
14 | public class OAuthUtil {
15 |
16 | /**
17 | * 将目标地址拼接到地址栏后
18 | *
19 | * @param request
20 | * @param response
21 | * @throws ServletException
22 | * @throws IOException
23 | */
24 | public static void oauth(HttpServletRequest request, HttpServletResponse response)
25 | throws ServletException, IOException {
26 | String uri = request.getServletPath();
27 | StringBuilder sb = new StringBuilder();
28 | sb.append("/sso/oauth?returnURI=" + uri);
29 | request.getRequestDispatcher(sb.toString()).forward(request, response);
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.view.autoCancelSelected.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.view.autoCancelSelected
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 点击节点时,按下 Ctrl 或 Cmd 键是否允许取消选择操作。
9 | 如果不需要此功能,请设置为 false。
10 | 默认值: true
11 |
12 |
13 | Boolean 格式说明
14 |
15 | true / false 分别表示 支持 / 不支持 配合 Ctrl 或 Cmd 键进行取消节点选择的操作
16 |
17 | setting 举例
18 | 1. 禁止配合 Ctrl 或 Cmd 键进行取消节点选择的操作
19 | var setting = {
20 | view: {
21 | autoCancelSelected: false
22 | }
23 | };
24 | ......
25 |
26 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.data.keep.parent.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.data.keep.parent
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 的节点父节点属性锁,是否始终保持 isParent = true
9 | 默认值:false
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true / false 分别表示 锁定 / 不锁定 父节点属性
15 | 如果设置为 true,则所有 isParent = true 的节点,即使该节点的子节点被全部删除或移走,依旧保持父节点状态。
16 |
17 | setting 举例
18 | 1. 需要锁定父节点状态
19 | var setting = {
20 | data: {
21 | keep: {
22 | parent: true
23 | }
24 | }
25 | };
26 | ......
27 |
28 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.data.key.checked.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.checked
4 | Overview[ depends on jquery.ztree.excheck js ]
5 |
6 |
7 |
8 | The node data's attribute to save the checked state.
9 | Default: "checked"
10 | Please don't set the other node attribute which zTree used. (e.g., checkedOld)
11 |
12 |
13 | Examples of setting
14 | 1. set the 'isChecked' attribute to save the checked state.
15 | var setting = {
16 | data: {
17 | key: {
18 | checked: "isChecked"
19 | }
20 | }
21 | };
22 | ......
23 |
24 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/controller/DataTableController.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.controller;
2 |
3 | import java.util.Map;
4 |
5 | import javax.annotation.Resource;
6 |
7 | import org.springframework.stereotype.Controller;
8 | import org.springframework.web.bind.annotation.RequestMapping;
9 | import org.springframework.web.bind.annotation.ResponseBody;
10 |
11 | import com.kongbig.service.impl.DataTableService;
12 |
13 | @Controller
14 | @RequestMapping("/DataTableController")
15 | public class DataTableController {
16 |
17 | @Resource
18 | private DataTableService dataTableService;
19 |
20 | @SuppressWarnings("rawtypes")
21 | @RequestMapping(value = "/getListForPage.do")
22 | @ResponseBody
23 | public Map getTableListForPage(String statement, String aoData, String param) throws Exception {
24 | Map value = dataTableService.getData(statement, aoData, param);
25 | return value;
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.view.nameIsHTML.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.view.nameIsHTML
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 设置 name 属性是否支持 HTML 脚本
9 | 如果允许 HTML 脚本,请根据自己的需求做校验,避免出现 js 注入等安全问题。
10 | 默认值: false
11 |
12 |
13 | Boolean 格式说明
14 |
15 | true / false 分别表示 支持 / 不支持 HTML 脚本
16 |
17 | setting 举例
18 | 1. 设置 name 属性支持 HTML 脚本
19 | var setting = {
20 | view: {
21 | nameIsHTML: true
22 | }
23 | };
24 | var node = {"name":"<font color='red'>test</font>"};
25 | ......
26 |
27 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.isAjaxing.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | BooleantreeNode.isAjaxing
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 记录 treeNode 节点是否正在进行异步加载。
9 | 初始化节点数据时,由 zTree 增加此属性,请勿提前赋值
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true 表示节点正在进行异步加载
15 | false 表示节点没有进行异步加载
16 |
17 | treeNode 举例
18 | 1. 查看当前被选中的节点是否节点正在进行异步加载
19 | var treeObj = $.fn.zTree.getZTreeObj("tree");
20 | var sNodes = treeObj.getSelectedNodes();
21 | if (sNodes.length > 0) {
22 | var isAjaxing = sNodes[0].isAjaxing;
23 | }
24 |
25 |
26 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.edit.editNameSelectAll.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.edit.editNameSelectAll
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 节点编辑名称 input 初次显示时,设置 txt 内容是否为全选状态。 [setting.edit.enable = true 时生效]
9 | 默认值: false
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true 表示 全选状态
15 | false 表示 不是全选状态,光标默认在最后
16 |
17 | setting 举例
18 | 1. 设置节点编辑名称 input 初次显示时,txt内容为全选状态
19 | var setting = {
20 | edit: {
21 | enable: true,
22 | editNameSelectAll: true
23 | }
24 | };
25 | ......
26 |
27 |
--------------------------------------------------------------------------------
/sso-client/src/main/java/com/kongbig/util/MD5.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.util;
2 |
3 | import java.io.UnsupportedEncodingException;
4 | import java.security.MessageDigest;
5 | import java.security.NoSuchAlgorithmException;
6 |
7 | /**
8 | * MD5加密工具类,加密后转换为Base64格式
9 | */
10 | public final class MD5 {
11 |
12 | private static MessageDigest digest;
13 |
14 | static {
15 | try {
16 | digest = MessageDigest.getInstance("MD5");
17 | } catch (NoSuchAlgorithmException e) {
18 | throw new RuntimeException("MD5 Algorithm Not Supported", e);
19 | }
20 |
21 | }
22 |
23 | /**
24 | * 加密方法
25 | *
26 | * @param text
27 | * @return
28 | */
29 | public static String encrypt(String text) {
30 | try {
31 | return Base64.encodeBytes(digest.digest(text.getBytes("UTF-8")));
32 | } catch (UnsupportedEncodingException e) {
33 | throw new RuntimeException("unsupported encoding : UTF-8", e);
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/util/MD5.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.util;
2 |
3 | import java.io.UnsupportedEncodingException;
4 | import java.security.MessageDigest;
5 | import java.security.NoSuchAlgorithmException;
6 |
7 | /**
8 | * MD5加密工具类,加密后转换为Base64格式
9 | */
10 | public final class MD5 {
11 |
12 | private static MessageDigest digest;
13 |
14 | static {
15 | try {
16 | digest = MessageDigest.getInstance("MD5");
17 | } catch (NoSuchAlgorithmException e) {
18 | throw new RuntimeException("MD5 Algorithm Not Supported", e);
19 | }
20 |
21 | }
22 |
23 | /**
24 | * 加密方法
25 | *
26 | * @param text
27 | * @return
28 | */
29 | public static String encrypt(String text) {
30 | try {
31 | return Base64.encodeBytes(digest.digest(text.getBytes("UTF-8")));
32 | } catch (UnsupportedEncodingException e) {
33 | throw new RuntimeException("unsupported encoding : UTF-8", e);
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.url.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | StringtreeNode.url
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 节点链接的目标 URL
9 | 1、编辑模式 (setting.edit.enable = true) 下此属性功能失效,如果必须使用类似功能,请利用 onClick 事件回调函数自行控制。
10 | 2、如果需要在 onClick 事件回调函数中进行跳转控制,那么请将 URL 地址保存在其他自定义的属性内,请勿使用 url
11 | 默认值:无
12 |
13 |
14 | String 格式说明
15 |
16 | 同超链接 href 属性
17 |
18 | treeNode 举例
19 | 1. 设置某节点点击时,跳转到 g.cn
20 | var nodes = [
21 | { "id":1, "name":"Google CN", "url":"http://g.cn"},
22 | ......
23 | ]
24 |
25 |
--------------------------------------------------------------------------------
/sso-trade/src/main/java/com/kongbig/web/servlet/ClientOauthServlet.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.web.servlet;
2 |
3 | import javax.servlet.http.HttpServletRequest;
4 | import javax.servlet.http.HttpServletResponse;
5 |
6 | import com.kongbig.model.AccessTokenModel;
7 | import com.kongbig.model.User;
8 | import com.kongbig.web.servlet.OAuthServlet;
9 |
10 | @SuppressWarnings("serial")
11 | public class ClientOauthServlet extends OAuthServlet {
12 |
13 | @Override
14 | public void loginSuccess(HttpServletRequest request, HttpServletResponse response,
15 | AccessTokenModel accessTokenModel) {
16 | User user = new User("username", "password");
17 | request.getSession().setAttribute("user", user);
18 | System.out.println("SSO登陆验证成功后的操作...");
19 | }
20 |
21 | @Override
22 | public void loginError(HttpServletRequest request, HttpServletResponse response) {
23 | System.out.println("SSO登陆验证失败后的操作...");
24 | }
25 |
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.edit.drag.autoExpandTrigger.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.edit.drag.autoExpandTrigger
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 拖拽时父节点自动展开是否触发 onExpand 事件回调函数。[setting.edit.enable = true 时生效]
9 | 默认值:false
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true / false 分别表示 触发 / 不触发 onExpand 事件回调函数。
15 |
16 | setting 举例
17 | 1. 设置拖拽时父节点自动展开触发 onExpand 事件回调函数
18 | var setting = {
19 | edit: {
20 | enable: true,
21 | drag: {
22 | autoExpandTrigger: true
23 | }
24 | }
25 | };
26 | ......
27 |
28 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/impl/CodeServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service.impl;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Service;
7 |
8 | import com.kongbig.dao.CodeDao;
9 | import com.kongbig.model.Code;
10 | import com.kongbig.service.ICodeService;
11 |
12 | @Service
13 | public class CodeServiceImpl implements ICodeService {
14 |
15 | @Autowired
16 | private CodeDao codeDao;
17 |
18 | @Override
19 | public boolean addCode(Code code) {
20 | return codeDao.addCode(code);
21 | }
22 |
23 | @Override
24 | public Code getCodeByCId(String code) {
25 | return codeDao.getCodeByCId(code);
26 | }
27 |
28 | @Override
29 | public List getAllCode() {
30 | return codeDao.getAllCode();
31 | }
32 |
33 | @Override
34 | public void deleteCode(String code) {
35 | codeDao.deleteCode(code);
36 | }
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.data.key.url.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.url
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | The node data's attribute to save the node link's url.
9 | Special: If the nodes's data can only use the 'url' attribute, and don't use the link to jump feature, you can modify this attribute to any nonexistent attribute.
10 | Default: "url"
11 |
12 |
13 | Examples of setting
14 | 1. Set the 'xUrl' attribute to save the node link's url.
15 | var setting = {
16 | data: {
17 | key: {
18 | url: "xUrl"
19 | }
20 | }
21 | };
22 | ......
23 |
24 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.edit.drag.borderMax.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.borderMax
4 | Overview[ depends on jquery.ztree.exedit js ]
5 |
6 |
7 |
8 | When drag a node to root, the zTree's inner border width. (Unit: px) It is valid when [setting.edit.enable = true]
9 | Default: 10
10 | Please adjust the value according to needs.
11 |
12 |
13 | Examples of setting
14 | 1. adjust the inner border width is 20px
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | borderMax: 20
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.edit.drag.borderMin.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.borderMin
4 | Overview[ depends on jquery.ztree.exedit js ]
5 |
6 |
7 |
8 | When drag a node to root, the zTree's outer border width. (Unit: px) It is valid when [setting.edit.enable = true]
9 | Default: -5
10 | Please adjust the value according to needs.
11 |
12 |
13 | Examples of setting
14 | 1. adjust the outer border width is 10px
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | borderMin: -10
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/treeNode.tId.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | StringtreeNode.tId
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | The unique identifier of node.
9 | Do not initialize or modify it, it is created by the zTree.
10 |
11 |
12 | String Format
13 |
14 | tId rules: setting.treeId + "_" + zTree counter
15 |
16 | Examples of treeNode
17 | 1. Get the first selected node's tId
18 | var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | var tId = sNodes[0].tId;
22 | }
23 |
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/webuploader/0.1.5/cropper/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | WebUploader演示 - 带裁剪功能
6 |
7 |
8 |
9 |
10 |
11 | 选择文件
12 |
13 |
14 |
15 |
16 |
17 | 上传所选区域
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.view.selectedMulti.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.view.selectedMulti
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 设置是否允许同时选中多个节点。
9 | 默认值: true
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true / false 分别表示 支持 / 不支持 同时选中多个节点
15 | 1、设置为 true时,按下 Ctrl 或 Cmd 键可以选中多个节点
16 | 2、设置为 true / false 都不影响按下 Ctrl 或 Cmd 键可以让已选中的节点取消选中状态( 取消选中状态可以参考 setting.view.autoCancelSelected )
17 |
18 | setting 举例
19 | 1. 禁止多点同时选中的功能
20 | var setting = {
21 | view: {
22 | selectedMulti: false
23 | }
24 | };
25 | ......
26 |
27 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/treeNode.level.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | NumbertreeNode.level
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | The level of node
9 | Do not initialize or modify it, it is created by the zTree.
10 |
11 |
12 | Number Format
13 |
14 | The root node's level = 0, and next level = 1, ...
15 |
16 | Examples of treeNode
17 | 1. Get the first selected node's level
18 | var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | var level = sNodes[0].level;
22 | }
23 |
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/treeNode.name.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | StringtreeNode.name
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | The node's name
9 | 1. If you want to change 'name' attribute, please modify the 'setting.data.key.name' attribute.
10 | Default: undenfined
11 |
12 |
13 | String Format
14 |
15 | String object. The HTML special characters are escaped
16 |
17 | Examples of treeNode
18 | 1. Set node's name to 'test1', 'test2', 'test3'
19 | var nodes = [
20 | { "id":1, "name":"test1"},
21 | { "id":2, "name":"test2"},
22 | { "id":3, "name":"test3"}
23 | ]
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.async.enable.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.async.enable
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 设置 zTree 是否开启异步加载模式
9 | 默认值:false
10 |
11 |
12 | Boolean 格式说明
13 |
14 | true 表示 开启 异步加载模式
15 | false 表示 关闭 异步加载模式
16 | 如果设置为 true,请务必设置 setting.async 内的其它参数。
17 | 如果需要根节点也异步加载,初始化时 treeNodes 参数设置为 null 即可。
18 |
19 | setting 举例
20 | 1. 需要开启异步加载模式
21 | var setting = {
22 | async: {
23 | enable: true,
24 | url: "http://host/getNode.php",
25 | autoParam: ["id", "name"]
26 | }
27 | };
28 | ......
29 |
30 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.edit.drag.autoOpenTime.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.autoOpenTime
4 | Overview[ depends on jquery.ztree.exedit js ]
5 |
6 |
7 |
8 | Drag to the parent node, the parent node auto expand time interval. (Unit: ms) It is valid when [setting.edit.enable = true]
9 | Default: 500
10 | Please adjust the value according to needs.
11 |
12 |
13 | Examples of setting
14 | 1. When drag node to other parent node, expand it at once.
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | autoOpenTime: 0
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.async.dataType.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.async.dataType
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | Ajax 获取的数据类型。[setting.async.enable = true 时生效]
9 | 默认值:"text"
10 |
11 |
12 | String 格式说明
13 |
14 | dataType = "text" 可以满足绝大部分请求
15 | 其余 dataType 类型请参考 jQuery ajax 中的 dataType 参数
16 |
17 | setting 举例
18 | 1. 设置 Ajax 获取的数据类型为 纯文本
19 | var setting = {
20 | async: {
21 | enable: true,
22 | dataType: "text",
23 | url: "http://host/getNode.php",
24 | autoParam: ["id", "name"]
25 | }
26 | };
27 | ......
28 |
29 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.getPreNode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Function()treeNode.getPreNode
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 获取与 treeNode 节点相邻的前一个节点。
9 | 初始化节点数据时,由 zTree 增加此属性,请勿提前赋值
10 |
11 |
12 | Function 参数说明
13 |
14 | 返回值JSON
15 | 与 treeNode 节点相邻的前一个节点。
16 | 如果 treeNode 是第一个节点,返回 null 。
17 |
18 | treeNode 举例
19 | 1. 获取当前被选中的节点的前一个节点
20 | var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | var sNodes = treeObj.getSelectedNodes();
22 | if (sNodes.length > 0) {
23 | var node = sNodes[0].getPreNode();
24 | }
25 |
26 |
27 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/zTreeObj.destroy.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Function(treeId)zTreeObj.destroy
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 从 zTree v3.4 开始提供销毁 zTree 的方法。
9 | 1、用此方法可以销毁 zTreeObj 代表的 zTree。
10 | 2、销毁当前页面全部的 zTree,也可以使用 $.fn.zTree.destroy() 方法。
11 | 3、重新使用已经被销毁的树,必须要使用 init 方法进行初始化。
12 |
13 |
14 | Function Parameter Descriptions
15 |
16 | 返回值无
17 | 目前无任何返回值
18 |
19 | function 举例
20 | 1. 销毁 id 为 "treeDemo" 的 zTree
21 | var zTreeObj = $.fn.zTree.getZTreeObj("treeDemo");
22 | zTreeObj.destroy();
23 |
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.data.key.title.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.key.title
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | The node data's attribute to save the 'title' attribute of node DOM. It is valid when [setting.view.showTitle = true]
9 | If set it to "", the title of node DOM will be same as 'setting.data.key.name' attribute.
10 | Default: ""
11 |
12 |
13 | Examples of setting
14 | 1. Set the 'fullName' attribute to save the title of node DOM.
15 | var setting = {
16 | data: {
17 | key: {
18 | title: "fullName"
19 | }
20 | }
21 | };
22 | ......
23 |
24 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.getNextNode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Function()treeNode.getNextNode
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 获取与 treeNode 节点相邻的后一个节点。
9 | 初始化节点数据时,由 zTree 增加此属性,请勿提前赋值
10 |
11 |
12 | Function 参数说明
13 |
14 | 返回值JSON
15 | 与 treeNode 节点相邻的后一个节点。
16 | 如果 treeNode 是最后一个节点,返回 null 。
17 |
18 | treeNode 举例
19 | 1. 获取当前被选中的节点的下一个节点
20 | var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | var sNodes = treeObj.getSelectedNodes();
22 | if (sNodes.length > 0) {
23 | var node = sNodes[0].getNextNode();
24 | }
25 |
26 |
27 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.getParentNode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Function()treeNode.getParentNode
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 获取 treeNode 节点的父节点。
9 | 初始化节点数据时,由 zTree 增加此属性,请勿提前赋值
10 |
11 |
12 | Function 参数说明
13 |
14 | 返回值JSON
15 | treeNode 节点的父节点 JSON 数据对象。
16 | 如果 treeNode 是根节点,返回 null 。
17 |
18 | treeNode 举例
19 | 1. 获取当前被选中的节点的父节点
20 | var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | var sNodes = treeObj.getSelectedNodes();
22 | if (sNodes.length > 0) {
23 | var node = sNodes[0].getParentNode();
24 | }
25 |
26 |
27 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.view.txtSelectedEnable.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Booleansetting.view.txtSelectedEnable
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | Set to allow or don't allow to select the text which in zTree's DOM.
9 | Default: false
10 |
11 |
12 | Boolean Format
13 |
14 | true means: Allow to select the txt which in zTree's DOM.
15 | false means: Don't allow to select the txt which in zTree's DOM.
16 |
17 | Examples of setting & function
18 | 1. Allow to select the txt which in zTree's DOM.
19 | var setting = {
20 | view: {
21 | txtSelectedEnable: true
22 | }
23 | };
24 | ......
25 |
26 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.click.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | StringtreeNode.click
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 最简单的 click 事件操作。相当于 onclick="..." 的内容。 如果操作较复杂,请使用 onClick 事件回调函数。
9 | 由于 IE 对于 onclick 和 click事件共存时的处理与其他浏览器不同,所以请不要利用此参数控制是否允许跳转的操作(例如:treeNode.click = "return false;")。如有类似需求,请不要使用 url 属性设置网址,同时利用 onClick 回调函数控制跳转。
10 | 默认值:无
11 |
12 |
13 | String 格式说明
14 |
15 | 标准 javascript 语法, 例如:alert("test"); 等
16 |
17 | treeNode 举例
18 | 1. 设置某节点点击时,弹出信息框
19 | var nodes = [
20 | { "id":1, "name":"Google CN", "url":"http://g.cn", "click":"alert('test');"},
21 | ......
22 | ]
23 |
24 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.async.type.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.async.type
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | Ajax 的 http 请求模式。[setting.async.enable = true 时生效]
9 | 默认值:"post"
10 |
11 |
12 | String 格式说明
13 |
14 | type = "post" 表示异步加载采用 post 方法请求
15 | type = "get" 表示异步加载采用 get 方法请求
16 | 对应于 jQuery ajax 中的 type 参数
17 |
18 | setting 举例
19 | 1. 设置使用 get 方式请求数据
20 | var setting = {
21 | async: {
22 | enable: true,
23 | type: "get",
24 | url: "http://host/getNode.php",
25 | autoParam: ["id", "name"]
26 | }
27 | };
28 | ......
29 |
30 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.check.radioType.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.check.radioType
4 | 概述[ 依赖 jquery.ztree.excheck 扩展 js ]
5 |
6 |
7 |
8 | radio 的分组范围。[setting.check.enable = true 且 setting.check.chkStyle = "radio" 时生效]
9 | 默认值:"level"
10 |
11 |
12 | String 格式说明
13 |
14 | radioType = "level" 时,在每一级节点范围内当做一个分组。
15 |
radioType = "all" 时,在整棵树范围内当做一个分组。
16 | 请注意大小写,不要改变
17 |
18 | setting 举例
19 | 1. 设置 radio 的判别规则为整棵树内
20 | var setting = {
21 | check: {
22 | enable: true,
23 | chkStyle: "radio",
24 | radioType: "all"
25 | }
26 | };
27 | ......
28 |
29 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/treeNode.isHidden.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | BooleantreeNode.isHidden
4 | 概述[ 依赖 jquery.ztree.exhide 扩展 js ]
5 |
6 |
7 |
8 | 判断 treeNode 节点是否被隐藏。
9 | 1、初始化 zTree 时,如果节点设置 isHidden = true,会被自动隐藏
10 | 2、请勿对已加载的节点修改此属性,隐藏 / 显示 请使用 hideNode() / hideNodes() / showNode() / showNodes() 方法
11 |
12 |
13 | Boolean 格式说明
14 |
15 | true 表示被隐藏
16 | false 表示被显示
17 |
18 | treeNode 举例
19 | 1. 查看第一个根节点是否被隐藏
20 | var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | var sNodes = treeObj.getNodes();
22 | if (sNodes.length > 0) {
23 | var isHidden = sNodes[0].isHidden;
24 | }
25 |
26 |
27 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/zTreeObj.setEditable.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Function(editable)zTreeObj.setEditable
4 | 概述[ 依赖 jquery.ztree.exedit 扩展 js ]
5 |
6 |
7 |
8 | 设置 zTree 进入 / 取消 编辑状态。
9 | 对于编辑状态的各种功能需要提前设置对应 setting 中的不同属性
10 | 请通过 zTree 对象执行此方法。
11 |
12 |
13 | Function 参数说明
14 |
15 | editableBoolean
16 | true 表示进入 编辑状态
17 | false 表示取消 编辑状态
18 | 返回值无
19 | 目前无任何返回值
20 |
21 | function 举例
22 | 1. 设置 zTree 进入编辑状态
23 | var treeObj = $.fn.zTree.getZTreeObj("tree");
24 | treeObj.setEditable(true);
25 |
26 |
27 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/zTreeObj.getSelectedNodes.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Function()zTreeObj.getSelectedNodes
4 | Overview[ depends on jquery.ztree.core js ]
5 |
6 |
7 |
8 | Get the JSON data objects collection of the selected nodes in zTree.
9 | Please use zTree object to executing the method.
10 |
11 |
12 | Function Parameter Descriptions
13 |
14 | Return Array(JSON)
15 | The JSON data objects collection of the selected nodes.
16 |
17 | Examples of function
18 | 1. get the selected nodes
19 | var treeObj = $.fn.zTree.getZTreeObj("tree");
20 | var nodes = treeObj.getSelectedNodes();
21 |
22 |
23 |
--------------------------------------------------------------------------------
/sso-server/src/main/java/com/kongbig/service/impl/RefreshTokenServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.kongbig.service.impl;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Service;
7 |
8 | import com.kongbig.dao.RefreshTokenDao;
9 | import com.kongbig.model.RefreshTokenModel;
10 | import com.kongbig.service.IRefreshTokenService;
11 |
12 | @Service
13 | public class RefreshTokenServiceImpl implements IRefreshTokenService {
14 |
15 | @Autowired
16 | private RefreshTokenDao refreshTokenDao;
17 |
18 | @Override
19 | public boolean addRefreshToken(RefreshTokenModel reToken) {
20 | return refreshTokenDao.addRefreshToken(reToken);
21 | }
22 |
23 | @Override
24 | public List getAllrefreshToken() {
25 | return refreshTokenDao.getAllrefreshToken();
26 | }
27 |
28 | @Override
29 | public void deleteRefreshToken(String refreshToken) {
30 | refreshTokenDao.deleteRefreshToken(refreshToken);
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.view.expandSpeed.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | String / Numbersetting.view.expandSpeed
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | zTree 节点展开、折叠时的动画速度,设置方法同 JQuery 动画效果中 speed 参数。
9 | IE6 下会自动关闭动画效果,以保证 zTree 的操作速度
10 | 默认值:"fast"
11 |
12 |
13 | String 格式说明
14 |
15 | 三种预定速度之一的字符串("slow", "normal", or "fast")
16 | 设置为 "" 时,不显示动画效果
17 |
18 | Number 格式说明
19 |
20 | 表示动画时长的毫秒数值 (如:1000)
21 |
22 | setting 举例
23 | 1. 设置为慢速显示动画效果
24 | var setting = {
25 | view: {
26 | expandSpeed: "slow"
27 | }
28 | };
29 | ......
30 |
31 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/en/setting.edit.drag.maxShowNodeNum.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Numbersetting.edit.drag.maxShowNodeNum
4 | Overview[ depends on jquery.ztree.exedit js ]
5 |
6 |
7 |
8 | When dragging more than one sibling node, the floating layer shows the maximum number of nodes. zTree using '...' instead of redundant nodes. It is valid when [setting.edit.enable = true]
9 | Default: 5
10 | Please adjust the value according to needs.
11 |
12 |
13 | Examples of setting
14 | 1. Set the maximum number is 10
15 | var setting = {
16 | edit: {
17 | enable: true,
18 | drag: {
19 | maxShowNodeNum: 10
20 | }
21 | }
22 | };
23 | ......
24 |
25 |
--------------------------------------------------------------------------------
/sso-server/src/main/webapp/static/lib/zTree/v3/api/cn/setting.data.simpleData.idKey.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stringsetting.data.simpleData.idKey
4 | 概述[ 依赖 jquery.ztree.core 核心 js ]
5 |
6 |
7 |
8 | 节点数据中保存唯一标识的属性名称。[setting.data.simpleData.enable = true 时生效]
9 | 默认值:"id"
10 |
11 |
12 | setting 举例
13 | 1. 使用简单 Array 格式的数据
14 | var setting = {
15 | data: {
16 | simpleData: {
17 | enable: true,
18 | idKey: "id",
19 | pIdKey: "pId",
20 | rootPId: 0
21 | }
22 | }
23 | };
24 | var treeNodes = [
25 | {"id":1, "pId":0, "name":"test1"},
26 | {"id":11, "pId":1, "name":"test11"},
27 | {"id":12, "pId":1, "name":"test12"},
28 | {"id":111, "pId":11, "name":"test111"}
29 | ];
30 | ......
31 |
32 |
--------------------------------------------------------------------------------