This commit is contained in:
xiangwb
2018-04-03 10:41:08 +08:00
parent ac0a4071e8
commit 7d3b129d20
9 changed files with 309 additions and 49 deletions
@@ -42,7 +42,6 @@ public class EncodeUtils {
* Base64编码.
*/
public static String base64Encode(byte[] input) {
// return new String(org.apache.commons.codec.binary.Base64.encodeBase64(input));
return Base64.getEncoder().encodeToString(input);
}
@@ -51,7 +50,6 @@ public class EncodeUtils {
* Base64编码, URL安全(将Base64中的URL非法字符如+,/=转为其他字符, 见RFC3548).
*/
public static String base64UrlSafeEncode(byte[] input) {
// return Base64.encodeBase64URLSafeString(input);
return java.util.Base64.getUrlEncoder().encodeToString(input);
}
@@ -59,8 +57,7 @@ public class EncodeUtils {
* Base64解码.
*/
public static byte[] base64Decode(String input) {
// return Base64.decodeBase64(input);
return java.util.Base64.getDecoder().decode(input);
return Base64.getDecoder().decode(input);
}
/**
+5
View File
@@ -81,6 +81,11 @@
<artifactId>commons-fileupload</artifactId>
<version>${fileUpLoad.version}</version>
</dependency>
<dependency>
<groupId>org.crazycake</groupId>
<artifactId>shiro-redis</artifactId>
<version>1.1.0-RELEASE</version>
</dependency>
</dependencies>
<build>
<finalName>boot-web</finalName>
@@ -1,26 +0,0 @@
package com.xwbing.controller.sys;
import org.springframework.stereotype.Controller;
/**
* 项目名称: boot-module-demo
* 创建时间: 2018/2/26 14:09
* 作者: xiangwb
* 说明: 登陆首页
*/
@Controller
public class IndexController
{
// @RequestMapping("/login")
// public ModelAndView login() {
// return new ModelAndView("login");
// }
// @GetMapping("/unauthor")
// public String unauthor() {
// return "redirect:login";
// }
// @GetMapping("/index")
// public String index() {
// return "suecess.html";
// }
}
@@ -105,7 +105,7 @@ public class SysUserControl {
@LogInfo("登录")
@ApiOperation(value = "登录", response = RestMessageVo.class)
@RequestMapping("login")
@GetMapping("login")
public JSONObject login(HttpServletRequest request,@RequestParam boolean rememberMe, @RequestParam String userName, @RequestParam String passWord, @RequestParam String checkCode) {
if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(passWord)) {
return JsonResult.toJSONObj("用户名或密码不能为空");
@@ -13,7 +13,7 @@ import java.io.Serializable;
* 项目名称: boot-module-demo
* 创建时间: 2018/3/29 16:29
* 作者: xiangwb
* 说明:
* 说明: 自定义sessionId获取
*/
public class MySessionManager extends DefaultWebSessionManager {
private static final String AUTHORIZATION = "Authorization";
@@ -1,13 +1,20 @@
package com.xwbing.shiro;
import org.apache.shiro.mgt.SecurityManager;
import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor;
import org.apache.shiro.spring.web.ShiroFilterFactoryBean;
import org.apache.shiro.web.filter.authc.AnonymousFilter;
import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.web.filter.DelegatingFilterProxy;
import javax.servlet.DispatcherType;
import javax.servlet.Filter;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -31,13 +38,35 @@ public class ShiroConfig {
@Value("${sessionIdCookieName}")
private String sessionIdCookieName;
/**
* 此处核心,对多个filter进行管理,其它filer设置不自动加载,作为过滤链条使用
*
* @return
*/
@Bean
public FilterRegistrationBean filterRegistrationBean() {
FilterRegistrationBean filterRegistration = new FilterRegistrationBean();
filterRegistration.setFilter(new DelegatingFilterProxy("shiroFilter"));
filterRegistration.setEnabled(true);
filterRegistration.addUrlPatterns("/*");
filterRegistration.setDispatcherTypes(DispatcherType.REQUEST);
filterRegistration.setOrder(1);
return filterRegistration;
}
@Bean(name = "shiroFilter")
public ShiroFilterFactoryBean shiroFilter() {
ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
shiroFilterFactoryBean.setSecurityManager(securityManager());
//如果不设置默认会自动寻找Web工程根目录下的"/login.jsp"页面
shiroFilterFactoryBean.setLoginUrl("/login.html");
shiroFilterFactoryBean.setUnauthorizedUrl("/login.html");
Map<String, Filter> filters = new HashMap<>();
filters.put("authc", urlPermissionsFilter());
filters.put("anon", new AnonymousFilter());
shiroFilterFactoryBean.setFilters(filters);
Map<String, String> chains = new LinkedHashMap<>();
//静态资源
chains.put("/META-INF/resources/**", "anon");
@@ -60,21 +89,132 @@ public class ShiroConfig {
//登录校验
chains.put("/user/login", "anon");
chains.put("/login", "anon");
//权限认证路径
chains.put("/**", "authc");
//登出
chains.put("/user/logout", "anon");
//必须通过验证或者rememberMe
chains.put("/**", "user,authc");
shiroFilterFactoryBean.setFilterChainDefinitionMap(chains);
return shiroFilterFactoryBean;
}
@Bean
public MyShiroRealm shiroRealm() {
return new MyShiroRealm();
}
/////////////////securityManager///////////////////
@Bean
public SecurityManager securityManager() {
DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
securityManager.setRealm(shiroRealm());
// securityManager.setCacheManager(cacheManager());
// securityManager.setSessionManager(sessionManager());
// securityManager.setRememberMeManager(rememberMeManager());
return securityManager;
}
///////////////////shiroRealm/////////////////
@Bean
public MyShiroRealm shiroRealm() {
MyShiroRealm myShiroRealm = new MyShiroRealm();
// myShiroRealm.setCacheManager(cacheManager());
// myShiroRealm.setAuthorizationCachingEnabled(false);
// //启用身份验证缓存,即缓存AuthenticationInfo信息,默认false
// myShiroRealm.setAuthenticationCachingEnabled(true);
// //缓存AuthenticationInfo信息的缓存名称
// myShiroRealm.setAuthenticationCacheName("authenticationCache");
// //缓存AuthorizationInfo信息的缓存名称
// myShiroRealm.setAuthorizationCacheName("authorizationCache");
return myShiroRealm;
}
///////////////////cacheManager////////////////
// @Bean
// public RedisCacheManager cacheManager() {
// RedisCacheManager redisCacheManager = new RedisCacheManager();
// redisCacheManager.setRedisManager(redisManager());
// return redisCacheManager;
// }
// @Bean
// public RedisManager redisManager() {
// RedisManager redisManager = new RedisManager();
// redisManager.setHost("192.168.11.202");
// redisManager.setPort(6379);
// redisManager.setExpire(1800);// 配置缓存过期时间
// return redisManager;
// }
//////////////////////sessionManager//////////////////
// @Bean
// public SessionManager sessionManager() {
// MySessionManager sessionManager = new MySessionManager();
// sessionManager.setSessionDAO(redisSessionDAO());
// sessionManager.setCacheManager(cacheManager());
// sessionManager.setGlobalSessionTimeout(globalSessionTimeout);
// sessionManager.setDeleteInvalidSessions(true);
// sessionManager.setSessionValidationSchedulerEnabled(true);
// sessionManager.setDeleteInvalidSessions(true);
// sessionManager.setSessionIdCookie(sessionIdCookie());
// sessionManager.setSessionIdCookieEnabled(true);
// return sessionManager;
// }
//
// @Bean
// public SimpleCookie sessionIdCookie() {
// SimpleCookie simpleCookie = new SimpleCookie(sessionIdCookieName);
// simpleCookie.setHttpOnly(true);
// simpleCookie.setMaxAge(-1);//<!-- maxAge=-1表示浏览器关闭时失效此Cookie; -->
// return simpleCookie;
// }
//
// @Bean
// public RedisSessionDAO redisSessionDAO() {
// RedisSessionDAO redisSessionDAO = new RedisSessionDAO();
// redisSessionDAO.setRedisManager(redisManager());
// return redisSessionDAO;
// }
//////////////rememberMeManager//////////////////
/**
* cookie管理对象;记住我功能
*
* @return
*/
// public CookieRememberMeManager rememberMeManager() {
// CookieRememberMeManager cookieRememberMeManager = new CookieRememberMeManager();
// cookieRememberMeManager.setCookie(rememberMeCookie());
// //rememberMe cookie加密的密钥 建议每个项目都不一样 默认AES算法 密钥长度(128 256 512 位)
// cookieRememberMeManager.setCipherKey(Base64.getDecoder().decode("3AvVhmFLUs0KTA3Kprsdag=="));
// return cookieRememberMeManager;
// }
//
// /**
// * cookie对象;
// *
// * @return
// */
// public SimpleCookie rememberMeCookie() {
// //这个参数是cookie的名称,对应前端的checkbox的name = rememberMe
// SimpleCookie simpleCookie = new SimpleCookie("rememberMe");
// //<!-- 记住我cookie生效时间30天 ,单位秒;-->
// simpleCookie.setMaxAge(2592000);
// return simpleCookie;
// }
@Bean
public FilterRegistrationBean urlPermissionsFilterRegistrationBean() {
FilterRegistrationBean registration = new FilterRegistrationBean(urlPermissionsFilter());
//设置不自动在在配置时执行,默认是true
registration.setEnabled(false);
return registration;
}
@Bean
public UrlPermissionsFilter urlPermissionsFilter() {
return new UrlPermissionsFilter();
}
@Bean
public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) {
AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor();
authorizationAttributeSourceAdvisor.setSecurityManager(securityManager);
return authorizationAttributeSourceAdvisor;
}
}
@@ -1,12 +1,97 @@
package com.xwbing.shiro;
import com.xwbing.domain.entity.sys.SysAuthority;
import com.xwbing.service.sys.SysAuthorityService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.subject.Subject;
import org.apache.shiro.web.filter.authz.PermissionsAuthorizationFilter;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.util.List;
/**
* 项目名称: boot-module-demo
* 创建时间: 2018/3/28 16:42
* 作者: xiangwb
* 说明:
* 说明: 自定义的URL认证
*/
@Component
public class UrlPermissionsFilter extends PermissionsAuthorizationFilter {
@Resource
private SysAuthorityService sysAuthorityService;
/**
* @param mappedValue 指的是在声明url时指定的权限字符串,如 我们要动态产生这个权限字符串,
*/
@Override
public boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue) throws IOException {
mappedValue = buildPermissions(request);
Subject subject = getSubject(request, response);
if (!subject.isAuthenticated()) {
return false;
}
if (subject.getPrincipal() == null) {
return false;
}
String[] perms = (String[]) mappedValue;
boolean isPermitted = true;
if (perms != null && perms.length > 0) {
if (perms.length == 1) {
if (checkUrlExit(perms[0])) {// 如果是需要认证的,继续,否则不继续
if (!subject.isPermitted(perms[0])) {
isPermitted = false;
}
}
} else {
if (!subject.isPermittedAll(perms)) {
isPermitted = false;
}
}
}
return isPermitted;
}
/**
* 如果是返回true,表示需要认证。如果是返回false表示权限列表里没有,可以不需要认证
*
* @param perms
* @return
*/
private boolean checkUrlExit(String perms) {
boolean exitTag = false;
List<SysAuthority> list = sysAuthorityService.listByEnable("");
if (CollectionUtils.isNotEmpty(list)) {
for (SysAuthority sysAuthority : list) {
String validateUrl = sysAuthority.getUrl();
if (StringUtils.isEmpty(validateUrl)) {
continue;
}
if (validateUrl.equalsIgnoreCase(perms)) {
exitTag = true;
break;
}
}
}
return exitTag;
}
/**
* 根据请求URL产生权限字符串,这里只产生,而比对的事交给Realm
*
* @param request
* @return
*/
private String[] buildPermissions(ServletRequest request) {
String[] perms = new String[1];
HttpServletRequest req = (HttpServletRequest) request;
String path = req.getServletPath().substring(1);
perms[0] = path;// path直接作为权限字符串
return perms;
}
}
+1 -2
View File
@@ -2,7 +2,7 @@
server:
port: 8088
session:
timeout: 60
timeout: 3600 #单位秒
context-path: /
#spring
@@ -47,7 +47,6 @@ spring:
enabled: true
force: true
#log
logging:
config: classpath:log4j2.xml
@@ -10,7 +10,7 @@ Target Server Type : MYSQL
Target Server Version : 50624
File Encoding : 65001
Date: 2018-02-26 17:50:29
Date: 2018-04-02 15:01:28
*/
SET FOREIGN_KEY_CHECKS=0;
@@ -114,18 +114,18 @@ CREATE TABLE `sys_role` (
`name` varchar(255) CHARACTER SET utf8 NOT NULL,
`remark` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`enable` varchar(255) DEFAULT NULL,
`is_enable` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records of sys_role
-- ----------------------------
INSERT INTO `sys_role` VALUES ('491e0d8765ac43bfa017940bde47c90b', '2017-11-15 14:12:21', null, null, null, 'business', '业务员', '业务员', 'N', '');
INSERT INTO `sys_role` VALUES ('72a50656b534436f89665bcb6cfdd620', '2017-11-14 11:30:21', null, null, null, 'admin', '管理员', '管理人员', 'Y', '');
INSERT INTO `sys_role` VALUES ('76ff321b45404849ac2f04ce710b2e25', '2017-11-14 11:31:14', null, null, null, 'protector', '安保人员', '安保人员', 'Y', '');
INSERT INTO `sys_role` VALUES ('c71040053f6a4728805f7a163b65129d', '2017-11-14 11:33:14', null, null, null, 'cleanner', '保洁人员', '保洁人员', 'Y', '');
INSERT INTO `sys_role` VALUES ('e6cd98be7f384eba946a8895ece97d96', '2017-11-14 11:32:08', null, null, null, 'maintenance', '维修人员', '维修人员', 'Y', '');
INSERT INTO `sys_role` VALUES ('491e0d8765ac43bfa017940bde47c90b', '2017-11-15 14:12:21', null, null, null, 'business', '业务员', '业务员', 'N');
INSERT INTO `sys_role` VALUES ('51608966540d4545a36d47d0f7e1287e', '2018-04-02 15:00:42', null, null, null, 'null', '三无角色', '三无角色', 'Y');
INSERT INTO `sys_role` VALUES ('72a50656b534436f89665bcb6cfdd620', '2017-11-14 11:30:21', null, null, null, 'admin', '管理员', '管理人员', 'Y');
INSERT INTO `sys_role` VALUES ('76ff321b45404849ac2f04ce710b2e25', '2017-11-14 11:31:14', null, null, null, 'protector', '安保人员', '安保人员', 'Y');
INSERT INTO `sys_role` VALUES ('c71040053f6a4728805f7a163b65129d', '2017-11-14 11:33:14', null, null, null, 'cleanner', '保洁人员', '保洁人员', 'Y');
INSERT INTO `sys_role` VALUES ('e6cd98be7f384eba946a8895ece97d96', '2017-11-14 11:32:08', null, null, null, 'maintenance', '维修人员', '维修人员', 'Y');
-- ----------------------------
-- Table structure for `sys_role_authority`
@@ -208,55 +208,82 @@ CREATE TABLE `sys_user_login_in_out` (
-- ----------------------------
-- Records of sys_user_login_in_out
-- ----------------------------
INSERT INTO `sys_user_login_in_out` VALUES ('02b0fe2a4c8b40ebaca9bc528b3a48b4', '2018-03-31 13:46:36', null, null, null, '2', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('037bec5f13b841a08a160210d84b190d', '2018-03-31 15:19:01', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('0460f826e04c4d2da19f31c058f5f8d2', '2017-11-20 17:44:36', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('050ebe87af89489aaee03d5e453af1e3', '2017-11-21 11:52:44', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('065ff422eadc4bc2b1a1335f00b1cf5c', '2018-03-30 13:41:52', null, null, null, '1', '172.16.10.76', '');
INSERT INTO `sys_user_login_in_out` VALUES ('07d73e1757cd42648f94851ac5ba945a', '2017-11-21 13:26:13', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('080ef23ffe504dc29003903793068d7b', '2017-11-21 10:07:34', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('08219900c09042888c0373f5f325f4c8', '2017-11-17 13:59:42', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('093f5de630c64b9ba4db5724fdcd0848', '2017-11-09 14:01:39', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('0c3a72b540404cc48cbe5105ddaf707b', '2017-11-17 14:15:13', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('0c3ad89ab3f34e4aaf961f2f05d080ce', '2018-03-31 14:07:46', null, null, null, '2', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('0c50c27a0c66444cbf5affa064c42046', '2017-11-20 16:16:52', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('0deb202e5c0b48c3be4cfb1a723d3e33', '2017-11-17 13:55:59', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('0e5d29be22774a9999185ca1a4ff47ac', '2018-04-02 14:17:41', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('0eac88f6b2cf4f2aa8400f6e6eb15fae', '2017-11-13 17:48:17', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('0fe2d3f8f443489bbb6da25809a05470', '2017-11-20 17:03:35', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('10f18ba33039496a8a9e82b39c0aa7c9', '2017-11-20 15:57:45', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('126f5c95a92b433497ee231eeb0d3ea1', '2017-11-20 09:27:33', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('12f87b95b8854f3ebb969065b9872a67', '2017-11-09 13:43:48', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1331f869b1034b4d8e6795b65960b650', '2017-12-18 18:06:30', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('14497fc87a1345d1b9f63620375b96c7', '2018-03-31 16:32:16', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('155343491396478eb4153e50a36b5186', '2017-11-15 14:10:35', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('168b8daf2b72428eb632b7b0739ede56', '2017-12-04 17:37:15', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('176c59e0ee8d468dabfc938bdc16533c', '2017-11-20 17:00:25', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('191a1381677049de8ca37f486645607e', '2018-04-02 14:11:55', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('1a9132e105084dff9a2077e804586141', '2018-03-31 14:06:27', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1aaf01c23a9a473dbba8bfa7bc71409c', '2018-03-30 14:47:00', null, null, null, '1', '172.16.10.76', '');
INSERT INTO `sys_user_login_in_out` VALUES ('1acb9b016aeb4cb39fed927cbcac517f', '2017-11-13 16:58:48', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1c42b05a0c9e420ab0be99cae9c4541f', '2018-03-31 13:44:39', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1c544050869f440fba4146dcd624f4a0', '2017-11-17 16:47:17', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1d092b6b54e74856851f8c2f4d28df10', '2018-03-31 12:26:14', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1d69a67815f84947b0d10d113e8e9e3d', '2017-12-19 10:44:41', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1e88acbd31b64d5c825e2f7995e6d1ec', '2017-11-17 11:25:36', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1fb161d015bf4775be3caae71421d0d1', '2017-12-20 13:42:51', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('1fd0962e783446c9a1cbbb148d582983', '2018-03-08 12:28:25', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('2492117274db45bca496003230961bee', '2017-11-21 11:54:11', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('2a855ad248814f92b9ce71ed653e7baa', '2017-11-13 16:16:40', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('2a92954b48f54c80981142791dec6d8d', '2017-11-14 11:23:39', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('2bee2b216586451881433d3f9aa786b0', '2017-12-19 10:50:11', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('2cdf5bb667d544288cb679b0653248c2', '2018-03-31 17:01:07', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('2e7703d09e5d412bb263436318431127', '2017-11-14 11:47:19', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('2f75ce6937b841d8a07263ad7009d782', '2017-12-19 10:29:16', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('306aa9bee040455dbf25d24ae0f6000b', '2017-11-20 09:17:31', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('33919caa0c5c4d87aea578b5a3461106', '2018-03-30 14:50:19', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('342743757d1f48de9562eba9ad0f85a5', '2017-11-21 12:18:40', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('349d6809fe304c3298e0578b32a92563', '2017-11-09 14:57:22', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('35573c3c2ed84bb697d82f51ab57c4c8', '2017-11-20 16:13:38', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('35dfd53563b84460a8f7462bcc25f3b2', '2017-11-17 14:01:36', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('3707782eb5d445a4b704ec5b7f87b842', '2018-03-08 12:42:20', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('3746bb08889546df9ea39014083e2716', '2018-03-07 11:09:22', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('37cf05c78c1943e98a46bb8e2b73f1b0', '2017-11-21 11:56:45', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('386916477f944efc8159342de980820e', '2017-11-13 16:37:41', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('3cb3fa2330c946349f211ecfc0565026', '2018-03-31 13:44:48', null, null, null, '2', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('3cd5b2e56c864b0b9adec48e1541c722', '2017-11-16 16:42:11', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('3da00286e0044bbe952bde7bfd9cacc4', '2017-12-20 14:26:20', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('3dc99558674a4117948ae8638156ee81', '2017-12-19 11:48:26', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('402b88234eec4f2ca1cb4b41001ac7fe', '2018-03-31 14:09:23', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('40447ae688eb48a58b9c01aa106b6659', '2017-11-13 17:15:28', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('43538984b3764b8eab7cdac725c711eb', '2017-11-15 15:37:55', null, null, null, '1', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('47bf731903fa4c749f5b7bce98e7572d', '2018-03-30 16:52:42', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('48cc7afd65d94053bd1be562515b1686', '2018-03-30 17:46:25', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('48efc700e08d4da5bb249394bd236ac2', '2017-12-18 18:09:01', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('493b161247864e508f58149a397db06a', '2018-03-16 10:45:44', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('4df60e3fd3fa49d99ac2187088931c9d', '2017-11-13 17:59:37', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('4e9d3cc52b3145a0b45562847f0a1339', '2017-11-21 15:51:37', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('4f952a06b48244d08f406a11b59ae8ae', '2018-04-02 14:11:27', null, null, null, '2', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('50fb80ebbe1b42d5b9a2560e63ede656', '2017-11-21 09:26:41', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('515c496f93744310b2e11d08426fed17', '2017-11-13 13:58:36', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('5424a307caf0400ea8b758bb5434c0fa', '2017-11-14 10:39:10', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('552113884854434c9deb2efa8d01793a', '2017-11-17 15:48:04', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('556430783ac54bd39a91137c38dd9f5b', '2017-11-20 09:38:26', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('568de29df5164e84a2fedb1d01f1162d', '2018-03-31 17:01:06', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('577b70ed7ea740839bb22ff111675cf4', '2018-03-31 16:36:29', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('57811d3795504347bda2f2079faa5db5', '2018-03-30 13:44:41', null, null, null, '1', '172.16.10.76', '');
INSERT INTO `sys_user_login_in_out` VALUES ('57ec76423eea4f7a81a6a9728d58cf42', '2018-04-02 14:26:43', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('59dc583c650b459899406df49aba8795', '2018-03-31 12:27:32', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('5bc057b352a342e9a1309e8a75a6b463', '2017-11-13 16:27:23', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('5cb7b1cd5f15407b8131dbe75c8c2fa0', '2017-11-15 15:03:36', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('5d8f55da746e4290b2e334834ae32691', '2017-11-15 16:24:49', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
@@ -264,32 +291,49 @@ INSERT INTO `sys_user_login_in_out` VALUES ('5de2f44586b94c3ab9fed5ec99826583',
INSERT INTO `sys_user_login_in_out` VALUES ('5ecd1a6a3bf34b75b6de5e4605e236f8', '2017-11-07 11:26:26', null, null, null, '1', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('6037f1e515864dbaad799aaee397d396', '2017-11-17 16:18:47', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('6232cbb0594a432eaa698311f825d036', '2017-12-19 09:22:19', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('632d9e9852ba4848a397467b1bffa639', '2018-03-16 10:27:59', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('63e00dcd1c1a4939a991cc5b487ff174', '2017-11-17 16:48:51', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('6460d0298857454794b9da170c0aaac9', '2017-11-20 17:41:44', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('64d720716ab34b0fbcd15d4223d8a0e7', '2018-03-31 17:01:08', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('660ab17bc27548759a90ea161158454f', '2018-03-08 13:02:45', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('672ce25902e0473db30d668289510c60', '2018-03-31 17:01:04', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('682a052b72f946ed8ef979b8a1c06881', '2018-03-31 14:29:20', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('6a41e079214741f79c9ca21cd10ece6d', '2017-11-17 16:26:02', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('6a46ca2618ec45678735506fd75a64dd', '2018-03-30 15:54:37', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('6b0bd88d38f2478b8920603241f19850', '2017-11-09 15:13:29', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('6c5e24731e7a4e7299d52fdd1d0def22', '2018-02-26 15:47:00', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('6c85f1d8f47c4d088a6ccb1cc21b8b41', '2017-11-17 10:12:16', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('71504140cf51491480a1696ac25bd89b', '2017-11-07 11:35:08', null, null, null, '1', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('73a5aa754d214bf28e893a292dc7de78', '2017-11-07 11:42:30', null, null, null, '1', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('745514f0e4b64c61b5957119d454ebb7', '2018-03-07 12:12:02', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('755a345883ba4771bde29eec27c93b53', '2018-03-31 16:42:32', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('771022ac85fa4d45b4128e365234a051', '2017-12-18 17:27:22', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('77274345a9b946eeb836f563c108201e', '2018-03-08 12:00:19', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('788997ea634e43dda67f338f53b84f1b', '2017-11-20 10:26:43', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('7a7e26613c6f4374aed1e87db307f6c7', '2017-12-19 09:42:20', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('7b6da6a0435f4e2eb294d51dded6f6c7', '2017-11-15 15:13:12', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('7bb8489e68344d018c430b76761b3950', '2017-11-07 11:38:57', null, null, null, '1', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('7bf3b2df0d8a4c2db027f8f208741967', '2018-03-31 13:38:54', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('7c2b253c3b9544e1a1d57a939c6fb4d7', '2017-11-07 17:18:51', null, null, null, '2', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('7cd3d57d9cc04e4f80cad1fb22fb7a0f', '2017-12-19 11:24:37', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('801825a0200849f1b4608d88286f2cdf', '2017-11-13 17:51:44', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('806c7868b7a54b1f80fca315484a8138', '2017-11-21 13:34:26', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('82d590d3bc434dc3ab46a9b5ee469b29', '2017-11-16 16:27:32', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('83127be2aadd4dc3a2c47def2da7a74a', '2017-11-09 15:11:49', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('83b8590845094d14b6a8717bdacc8ad3', '2018-03-30 17:09:37', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('84e3bdb0a4eb48b2addb99698171e45a', '2017-11-20 10:25:29', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('8585a32b96ef452b9f2b500204230bf8', '2017-12-18 17:43:51', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('876caa43c6aa42e88b398cef5656db98', '2018-03-31 12:26:27', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('8d6bae942b394a78b9b7ede436267bbd', '2017-11-17 11:26:51', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('929a06db8fc54adfb19e90b59823ea63', '2018-03-30 17:35:27', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('960c764a36fe4c73beaa945192882901', '2018-03-08 12:55:04', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('97c30786d1e44822aff4bd373f1a1e2e', '2017-11-15 15:09:12', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('988710612b264d8eb53737ff7303f0b6', '2017-11-13 16:34:37', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('9cb13137923541e5b7acfff064202275', '2018-03-30 17:10:23', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('9d23a2053a7740e1b359b4d189d483e7', '2017-11-15 14:47:40', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('9dae0f592afb4899889d66e19b1c8bba', '2018-03-31 12:23:26', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('9e8e04fd60ac46499c40c332d175d759', '2018-01-18 15:16:17', null, null, null, '1', '172.16.10.170', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('9ee5422bfb8145ffba236c4156b74eb2', '2018-03-31 15:10:01', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('9fecfd1b36404348ad181da03d0fe227', '2017-11-14 11:42:01', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('a6df6f69842b453992f333195a859e5a', '2017-11-21 11:46:39', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('a81d48f98af04a808fb2a3a23492cef9', '2017-12-28 16:55:36', null, null, null, '1', '172.16.10.170', '78425d59a2d64e49abe563d4de013d22');
@@ -299,6 +343,7 @@ INSERT INTO `sys_user_login_in_out` VALUES ('ab5dd0fc66834fab8c369bea8c0420d0',
INSERT INTO `sys_user_login_in_out` VALUES ('ab7ad09d79d44a2f9d5e8e09b930544e', '2017-12-19 09:30:44', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('abf51162e97343849b5266bee042a72f', '2017-11-07 11:20:21', null, null, null, '1', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('ad729e9a42974cdcb746d89d3976f6db', '2017-11-17 14:05:22', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('af257c7723d1452f96c329d56515e262', '2018-03-31 16:59:53', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('b00f3496348b486e820af3753ea9f7bf', '2017-11-17 15:20:39', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('b128a3bb0a9547fdb4b55d5d067d8524', '2018-02-26 15:22:42', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('b51257ad9e5747308b424e26d304be2f', '2017-11-16 16:52:41', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
@@ -308,12 +353,15 @@ INSERT INTO `sys_user_login_in_out` VALUES ('b5c8f695b415475880d670589c7dc099',
INSERT INTO `sys_user_login_in_out` VALUES ('b8150c3534534017ae409f49ea7d0f37', '2017-11-21 10:23:02', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('ba1eff82586d40b8b9396f52fab2af0f', '2017-11-16 17:35:33', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('bb41c71359044b218c843b8744b1e4d5', '2017-11-13 16:12:44', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('bbf432792d6c4c388836da6b84880ae7', '2018-04-02 14:10:24', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('bd6efcc4888c442fb0ab183c5fe82880', '2017-11-16 16:29:20', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('bd99d141896241d1876f300e2460b77c', '2018-01-23 09:49:18', null, null, null, '1', '172.16.10.170', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('bec5bf344b4e43a0ba7d0b2cbca8b1f5', '2018-03-31 16:37:47', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('bec6a78b0dc84adf857eb844262ab2f3', '2018-01-18 15:46:39', null, null, null, '1', '172.16.10.170', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c0496386b1fd4f96a4129339eebb9a49', '2017-11-17 15:50:53', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c3abf191f0e2486cbc7b627e74de9d85', '2017-11-20 17:37:09', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c437586a16de45a0a7d6a4be55400dca', '2017-11-13 17:38:34', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c5dad26328f744cc9b6330e021501089', '2018-03-16 10:45:42', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c5f69a6215c1440b90042d5348a6a1ae', '2017-11-20 17:30:45', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c651171540864c2383bd213e0f977b61', '2017-12-19 09:57:46', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c6ca8c91d939470f92d2fe4fe1e1fd91', '2017-11-17 10:20:37', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
@@ -321,41 +369,53 @@ INSERT INTO `sys_user_login_in_out` VALUES ('c846e4f53cc64cd7843d73a492edce60',
INSERT INTO `sys_user_login_in_out` VALUES ('c84aad983f3c41b281626a2f7af1b3eb', '2017-12-19 11:58:56', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c8e7399f88b3460e9e93a8eceec9aa2c', '2017-11-09 14:22:46', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('c918900712db4ca7a0da9ea9bbdae115', '2017-12-18 17:32:49', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('cac92fdecf1743a5ab0c3c367a4c1e90', '2018-03-31 13:45:46', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('cc307a5800b642f1917dd386105eece0', '2017-12-20 14:27:49', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('ce51c910530b46c2a745b61387cdfc3d', '2017-12-19 10:05:31', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('cea2895a1c3f4e57b4db052dedc2e0c6', '2017-11-07 10:46:40', null, null, null, '2', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('cf5c0f0fa1ee4aa79e14ed18563bf716', '2017-11-22 15:21:57', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('d1227ce63ee740b78c63d62087361e40', '2018-01-18 16:08:33', null, null, null, '1', '172.16.10.170', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('d36ba7987c094de39af274ede6867c8d', '2017-11-15 14:55:36', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('d389970ede7d47d49252272b121ed030', '2018-03-30 16:48:56', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('d45908184e774e9e8cba4940a273c959', '2017-11-13 16:56:09', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('d4fd57e00a8a4ef7a8ed6c8c33e770e2', '2017-11-17 16:02:15', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('d76468b712a948bc959aaefda3e97283', '2018-03-31 15:15:19', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('d84fbd0abb044d33b7a2942c817b0e8a', '2017-12-19 11:45:38', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('d93ec0fc4ec04224b949e89f222edac5', '2017-11-14 16:32:40', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('db14197dffd64cf8a12918a38c5015af', '2018-03-30 17:17:44', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('db699363110f4d5fbbb908942a7f4e72', '2017-11-14 16:45:54', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('dbdbb82ed7ac4cfe9fca57eb0628150b', '2017-11-14 11:21:27', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('dc66d07d9228462cb32e2a3f6ccd8a49', '2018-01-18 15:18:52', null, null, null, '1', '172.16.10.170', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('dd9c6bcdc5e643cab6818567f12cc6a1', '2017-11-21 10:13:23', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('de37a950837049e0884744730afab082', '2017-11-17 16:06:38', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('df315a330ab445ad8a1670c6feed978f', '2017-11-07 17:17:51', null, null, null, '1', '172.16.10.130', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('dfbc1c27fc354442b27c91947763d702', '2018-03-16 10:49:15', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('e0aab289418745e3a8b6f1355d503a7c', '2017-11-20 09:35:40', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('e1363c25f3ce49a88e6bf7c54e025fc6', '2017-11-15 15:28:12', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('e16b07b217c0416ca257e54a15ed7c99', '2017-11-13 16:19:06', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('e444615862154e6fa371ef51e365ea19', '2018-04-02 14:08:52', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('e70bb6bcd10c4d9c83dd470433f9f375', '2017-12-19 11:52:31', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('e8ef51ab2a8841188759ef51166894e7', '2017-11-17 13:58:13', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('ea8c642fa91648b6ada794eddd09c249', '2018-03-31 13:40:22', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('eabc703b1da64683b61f5a946f0a5a6f', '2017-11-20 09:22:24', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('eac83be1f64848349b70d85ca4b65bce', '2017-11-17 16:33:51', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('eb22785c9ec046c4953bedc50b720d3f', '2018-02-07 18:07:27', null, null, null, '1', '172.16.10.251', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('eb51929337214b28a4833992ecd532a0', '2017-11-15 17:16:50', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('ebb16cdc5c18485789ba9dc5f753ad59', '2017-11-13 17:40:39', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('ec27008160b14fa0aa0c8f7d9cb530de', '2017-11-16 16:31:19', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('ed5fa101fd9148ba80d24b9213accd8e', '2018-03-31 16:42:26', null, null, null, '1', '172.16.10.76', '9648cf32a75d4d1999a70e7749780ec1');
INSERT INTO `sys_user_login_in_out` VALUES ('ef557b7628ed4275b2bafcaded304bd0', '2017-11-14 16:52:08', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f156b0f5fc334b26936ef02679b61038', '2017-12-20 14:35:23', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f1f355b2cbc842499d5d07ed218f5d2c', '2018-04-02 14:09:09', null, null, null, '2', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f242c323f1644bf38c80c1c08ed34508', '2017-12-19 11:58:54', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f2549041549a4b9bbb33ec82305e94a3', '2018-03-30 15:53:45', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f7b88a6dad244e57a73a97639c090052', '2017-11-16 16:56:14', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f7c9e20c103a4e4c839591dd9a81d96d', '2017-11-15 14:57:16', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f85672e881134d57b5a3da3f21233cdb', '2017-11-17 10:00:08', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f91d467bf13c4cdca527ebaa078f7998', '2018-03-08 12:23:05', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f92a0dd5ef12400fa1ca3b48d872c519', '2018-01-18 15:38:31', null, null, null, '1', '172.16.10.170', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('f95ce11b0c6847f98c8a963d9531e969', '2017-11-17 10:18:41', null, null, null, '1', '172.16.10.130', '78425d59a2d64e49abe563d4de013d22');
INSERT INTO `sys_user_login_in_out` VALUES ('fa34d847a2fb45d192fc29d0cf1d2772', '2018-03-07 12:30:33', null, null, null, '1', '172.16.10.76', '78425d59a2d64e49abe563d4de013d22');
-- ----------------------------
-- Table structure for `sys_user_role`