| | |
| | | update_by varchar(64) default '' comment 'æ´æ°è
', |
| | | update_time datetime comment 'æ´æ°æ¶é´', |
| | | remark varchar(500) default null comment '夿³¨', |
| | | unique (user_name), |
| | | primary key (user_id) |
| | | ) engine=innodb auto_increment=3 comment = 'ç¨æ·ä¿¡æ¯è¡¨'; |
| | | create unique index index_sys_user_name on sys_user (user_name); |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- åå§å-ç¨æ·ä¿¡æ¯è¡¨æ°æ® |
| | | -- ---------------------------- |
| | | insert into sys_user values(1, 103, 'admin', '', '00', '1', 'ry@163.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '管çå'); |
| | | insert into sys_user values(2, 105, 'ry', '', '00', '1', 'ry@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, 'æµè¯å'); |
| | | -- insert into sys_user (user_name, nick_name) values ('admin', 'admin'); |
| | | -- select * from sys_user; |
| | | |
| | | -- ---------------------------- |
| | |
| | | -- insert into sys_menu values('107', 'éç¥å
¬å', '1', '8', 'notice', 'system/notice/index', '', '', 1, 0, 'C', '0', '0', 'system:notice:list', 'message', 'admin', sysdate(), '', null, 'éç¥å
¬åèå'); |
| | | insert into sys_menu values('108', 'æ¥å¿ç®¡ç', '1', '9', 'log', '', '', '', 1, 0, 'M', '0', '0', '', 'log', 'admin', sysdate(), '', null, 'æ¥å¿ç®¡çèå'); |
| | | -- insert into sys_menu values('109', 'å¨çº¿ç¨æ·', '2', '1', 'online', 'monitor/online/index', '', '', 1, 0, 'C', '0', '0', 'monitor:online:list', 'online', 'admin', sysdate(), '', null, 'å¨çº¿ç¨æ·èå'); |
| | | -- insert into sys_menu values('110', '宿¶ä»»å¡', '2', '2', 'job', 'monitor/job/index', '', '', 1, 0, 'C', '0', '0', 'monitor:job:list', 'job', 'admin', sysdate(), '', null, '宿¶ä»»å¡èå'); |
| | | insert into sys_menu values('110', '宿¶ä»»å¡', '1', '11', 'job', 'monitor/job/index', '', '', 1, 0, 'C', '0', '0', 'monitor:job:list', 'job', 'admin', sysdate(), '', null, '宿¶ä»»å¡èå'); |
| | | -- insert into sys_menu values('111', 'Sentinelæ§å¶å°', '2', '3', 'http://localhost:8718', '', '', '', 0, 0, 'C', '0', '0', 'monitor:sentinel:list', 'sentinel', 'admin', sysdate(), '', null, 'æµéæ§å¶èå'); |
| | | -- insert into sys_menu values('112', 'Nacosæ§å¶å°', '2', '4', 'http://localhost:8848/nacos', '', '', '', 0, 0, 'C', '0', '0', 'monitor:nacos:list', 'nacos', 'admin', sysdate(), '', null, 'æå¡æ²»çèå'); |
| | | -- insert into sys_menu values('113', 'Adminæ§å¶å°', '2', '5', 'http://localhost:9100/login', '', '', '', 0, 0, 'C', '0', '0', 'monitor:server:list', 'server', 'admin', sysdate(), '', null, 'æå¡çæ§èå'); |
| | |
| | | insert into sys_job values(1, 'ç³»ç»é»è®¤ï¼æ åï¼', 'DEFAULT', 'ryTask.ryNoParams', '0/10 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, ''); |
| | | insert into sys_job values(2, 'ç³»ç»é»è®¤ï¼æåï¼', 'DEFAULT', 'ryTask.ryParams(\'ry\')', '0/15 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, ''); |
| | | insert into sys_job values(3, 'ç³»ç»é»è®¤ï¼å¤åï¼', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)', '0/20 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, ''); |
| | | -- select * from sys_job order by job_id; |
| | | |
| | | |
| | | -- ---------------------------- |
| | |
| | | update_by varchar(64) default '' comment 'æ´æ°è
', |
| | | update_time datetime comment 'æ´æ°æ¶é´', |
| | | remark varchar(500) default '' comment '夿³¨', |
| | | unique (think_id), |
| | | primary key (task_id) |
| | | ) engine=innodb auto_increment=1 comment = 'åç³»ç»ä»»å¡æ§å¶è¡¨'; |
| | | select * from sys_task_ctrl order by task_id; |
| | |
| | | package com.se.system.controller; |
| | | |
| | | import com.se.common.core.web.controller.BaseController; |
| | | import com.se.system.utils.CheckPwdUtils; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | |
| | | @SuppressWarnings("ALL") |
| | | public class HealthController extends BaseController { |
| | | @GetMapping("/health") |
| | | public long test() { |
| | | public long health() { |
| | | return System.currentTimeMillis(); |
| | | } |
| | | |
| | | @GetMapping("/test") |
| | | public String test() { |
| | | int level = CheckPwdUtils.checkPwdLevel("12345A74.a"); |
| | | |
| | | // å¯ç å¿
é¡»å
å«å¤§å忝ãå°ååæ¯ãæ°ååç¹æ®å符ï¼ä¸é¿åº¦æ¯8ä½ä»¥ä¸ |
| | | if (level <= 2) return "å¯ç 强度è¿å¼±"; |
| | | |
| | | if (level < 5) return "å¯ç 强度ä¸ç"; |
| | | |
| | | return "å¯ç å¼ºåº¦ç¬¦åæ å"; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.se.system.utils; |
| | | |
| | | @SuppressWarnings("ALL") |
| | | public class CheckPwdUtils { |
| | | /** |
| | | * NUM æ°å |
| | | * SMALL_LETTER å°å忝 |
| | | * CAPITAL_LETTER 大å忝 |
| | | * OTHER_CHAR ç¹æ®å符 |
| | | */ |
| | | private static final int NUM = 1; |
| | | |
| | | private static final int SMALL_LETTER = 2; |
| | | |
| | | private static final int CAPITAL_LETTER = 3; |
| | | |
| | | private static final int OTHER_CHAR = 4; |
| | | |
| | | /** |
| | | * æ£æ¥å¯ç ç强度 |
| | | * |
| | | * @param passwd å¯ç |
| | | * @return å¯ç ç级 |
| | | */ |
| | | public static int checkPwdLevel(String passwd) { |
| | | if (null == passwd) { |
| | | throw new IllegalArgumentException("å¯ç ä¸è½ä¸ºç©º"); |
| | | } |
| | | if (passwd.length() < 8) { |
| | | return 1; |
| | | } |
| | | |
| | | int level = 0; |
| | | // 夿å¯ç é¿åº¦æ¯å¦å¤§äºçäº8 æ¯level++ |
| | | if (passwd.length() >= 8) { |
| | | level++; |
| | | } |
| | | // 夿å¯ç æ¯å¦å«ææ°å ælevel++ |
| | | if (countLetter(passwd, NUM) > 0) { |
| | | level++; |
| | | } |
| | | // 夿å¯ç æ¯å¦å«æå°å忝 ælevel++ |
| | | if (countLetter(passwd, SMALL_LETTER) > 0) { |
| | | level++; |
| | | } |
| | | // 夿å¯ç æ¯å¦è¿æå¤§å忝 ælevel++ |
| | | if (countLetter(passwd, CAPITAL_LETTER) > 0) { |
| | | level++; |
| | | } |
| | | // 夿å¯ç æ¯å¦è¿æç¹æ®å符 ælevel++ |
| | | if (countLetter(passwd, OTHER_CHAR) > 0) { |
| | | level++; |
| | | } |
| | | |
| | | return level; |
| | | } |
| | | |
| | | /** |
| | | * 计ç®å¯ç 䏿å®å符类åçæ°é |
| | | * |
| | | * @param passwd å¯ç |
| | | * @param type ç±»å |
| | | * @return æ°é |
| | | */ |
| | | private static int countLetter(String passwd, int type) { |
| | | int count = 0; |
| | | if (null != passwd && !passwd.isEmpty()) { |
| | | for (char c : passwd.toCharArray()) { |
| | | if (checkCharacterType(c) == type) { |
| | | count++; |
| | | } |
| | | } |
| | | } |
| | | return count; |
| | | } |
| | | |
| | | /** |
| | | * æ£æ¥å符类åï¼å
æ¬numã大å忝ãå°å忝åå
¶ä»å符ã |
| | | * |
| | | * @param c â å符 |
| | | * @return ç±»å |
| | | */ |
| | | private static int checkCharacterType(char c) { |
| | | if (c >= 48 && c <= 57) { |
| | | return NUM; |
| | | } |
| | | if (c >= 65 && c <= 90) { |
| | | return CAPITAL_LETTER; |
| | | } |
| | | if (c >= 97 && c <= 122) { |
| | | return SMALL_LETTER; |
| | | } |
| | | |
| | | return OTHER_CHAR; |
| | | } |
| | | } |
| | |
| | | java èªå®ä¹è½¯ä»¶è®¸å¯ |
| | | https://blog.csdn.net/a1374469523/article/details/138667196 |
| | | -------------------------------------------------------- |
| | | user_name varchar(30) not null comment 'ç¨æ·è´¦å·', |
| | | nick_name varchar(30) not null comment 'ç¨æ·å§å', |
| | | dept_id bigint(20) default null comment 'é¨é¨ID', |
| | | secret_level varchar(2) default '1' comment 'å¯çº§ç±»å', |
| | | email varchar(50) default '' comment 'ç¨æ·é®ç®±', |
| | | phonenumber varchar(11) default '' comment 'ææºå·ç ', |
| | | sex char(1) default '0' comment 'ç¨æ·æ§å«ï¼0ç· 1女 2æªç¥ï¼', |
| | | password varchar(100) default '' comment 'å¯ç ', |
| | | ç¨æ·åãç¨æ·å¯ç ãå¯çº§ãç³è¯·è§è²ãç¨æ·å§åï¼http://localhost:8081/register |
| | | -------------------------------------------------------- |
| | | http://192.168.11.203:8090/sso/loginï¼adminï¼admin123 |
| | | http://192.168.11.203:8848/nacosï¼nAcos_!9#_admIn |
| | | |