| | |
| | | import com.ruoyi.common.core.page.TableDataInfo;
|
| | | import com.ruoyi.common.enums.BusinessType;
|
| | | import com.ruoyi.common.utils.poi.ExcelUtil;
|
| | | import com.ruoyi.framework.web.service.SysPasswordService;
|
| | | import com.ruoyi.system.domain.SysLogininfor;
|
| | | import com.ruoyi.system.service.ISysLogininforService;
|
| | |
|
| | |
| | | {
|
| | | @Autowired
|
| | | private ISysLogininforService logininforService;
|
| | |
|
| | | @Autowired
|
| | | private SysPasswordService passwordService;
|
| | |
|
| | | @PreAuthorize("@ss.hasPermi('monitor:logininfor:list')")
|
| | | @GetMapping("/list")
|
| | |
| | | public AjaxResult clean()
|
| | | {
|
| | | logininforService.cleanLogininfor();
|
| | | return AjaxResult.success();
|
| | | return success();
|
| | | }
|
| | |
|
| | | @PreAuthorize("@ss.hasPermi('monitor:logininfor:unlock')")
|
| | | @Log(title = "è´¦æ·è§£é", businessType = BusinessType.OTHER)
|
| | | @GetMapping("/unlock//{userName}")
|
| | | public AjaxResult unlock(@PathVariable("userName") String userName)
|
| | | {
|
| | | passwordService.clearLoginRecordCache(userName);
|
| | | return success();
|
| | | }
|
| | | }
|
| | |
| | | })
|
| | | }
|
| | |
|
| | | // è§£éç¨æ·ç»å½ç¶æ
|
| | | export function unlockLogininfor(userName) {
|
| | | return request({
|
| | | url: '/monitor/logininfor/unlock/' + userName,
|
| | | method: 'get'
|
| | | })
|
| | | }
|
| | |
|
| | | // æ¸
空ç»å½æ¥å¿
|
| | | export function cleanLogininfor() {
|
| | | return request({
|
| | |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-unlock" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUnlock" |
| | | v-hasPermi="['monitor:logininfor:unlock']" |
| | | >è§£é</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { list, delLogininfor, cleanLogininfor } from "@/api/monitor/logininfor"; |
| | | import { list, delLogininfor, cleanLogininfor, unlockLogininfor } from "@/api/monitor/logininfor"; |
| | | |
| | | export default { |
| | | name: "Logininfor", |
| | |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // éæ©ç¨æ·å |
| | | selectName: "", |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | |
| | | /** å¤éæ¡é䏿°æ® */ |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.infoId) |
| | | this.single = selection.length!=1 |
| | | this.multiple = !selection.length |
| | | this.selectName = selection.map(item => item.userName); |
| | | }, |
| | | /** æåºè§¦åäºä»¶ */ |
| | | handleSortChange(column, prop, order) { |
| | |
| | | this.$modal.msgSuccess("æ¸
空æå"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** è§£éæé®æä½ */ |
| | | handleUnlock() { |
| | | const username = this.selectName; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤è§£éç¨æ·"' + username + '"æ°æ®é¡¹?').then(function() { |
| | | return unlockLogininfor(username); |
| | | }).then(() => { |
| | | this.$modal.msgSuccess("ç¨æ·" + username + "è§£éæå"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('monitor/logininfor/export', { |
ÎļþÃû´Ó sql/ry_20220712.sql ÐÞ¸Ä |
| | |
| | | -- æä½æ¥å¿æé®
|
| | | insert into sys_menu values('1039', 'æä½æ¥è¯¢', '500', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:query', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1040', 'æä½å é¤', '500', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:remove', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1041', 'æ¥å¿å¯¼åº', '500', '4', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1041', 'æ¥å¿å¯¼åº', '500', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 'admin', sysdate(), '', null, '');
|
| | | -- ç»å½æ¥å¿æé®
|
| | | insert into sys_menu values('1042', 'ç»å½æ¥è¯¢', '501', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:query', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1043', 'ç»å½å é¤', '501', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:remove', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1044', 'æ¥å¿å¯¼åº', '501', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:export', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1045', 'è´¦æ·è§£é', '501', '4', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:unlock', '#', 'admin', sysdate(), '', null, '');
|
| | | -- å¨çº¿ç¨æ·æé®
|
| | | insert into sys_menu values('1045', 'å¨çº¿æ¥è¯¢', '109', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1046', 'æ¹é强é', '109', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1047', 'åæ¡å¼ºé', '109', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1046', 'å¨çº¿æ¥è¯¢', '109', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1047', 'æ¹é强é', '109', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1048', 'åæ¡å¼ºé', '109', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', sysdate(), '', null, '');
|
| | | -- 宿¶ä»»å¡æé®
|
| | | insert into sys_menu values('1048', '任塿¥è¯¢', '110', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:query', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1049', '任塿°å¢', '110', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:add', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1050', 'ä»»å¡ä¿®æ¹', '110', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:edit', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1051', 'ä»»å¡å é¤', '110', '4', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:remove', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1052', 'ç¶æä¿®æ¹', '110', '5', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1053', 'ä»»å¡å¯¼åº', '110', '7', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:export', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1049', '任塿¥è¯¢', '110', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:query', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1050', '任塿°å¢', '110', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:add', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1051', 'ä»»å¡ä¿®æ¹', '110', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:edit', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1052', 'ä»»å¡å é¤', '110', '4', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:remove', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1053', 'ç¶æä¿®æ¹', '110', '5', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1054', 'ä»»å¡å¯¼åº', '110', '6', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:export', '#', 'admin', sysdate(), '', null, '');
|
| | | -- 代ç çææé®
|
| | | insert into sys_menu values('1054', 'çææ¥è¯¢', '115', '1', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1055', 'çæä¿®æ¹', '115', '2', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1056', 'çæå é¤', '115', '3', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1057', '导å
¥ä»£ç ', '115', '2', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1058', 'é¢è§ä»£ç ', '115', '4', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1059', 'çæä»£ç ', '115', '5', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1055', 'çææ¥è¯¢', '115', '1', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1056', 'çæä¿®æ¹', '115', '2', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1057', 'çæå é¤', '115', '3', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1058', '导å
¥ä»£ç ', '115', '2', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1059', 'é¢è§ä»£ç ', '115', '4', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', sysdate(), '', null, '');
|
| | | insert into sys_menu values('1060', 'çæä»£ç ', '115', '5', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', sysdate(), '', null, '');
|
| | |
|
| | |
|
| | | -- ----------------------------
|
| | |
| | | insert into sys_role_menu values ('2', '1057');
|
| | | insert into sys_role_menu values ('2', '1058');
|
| | | insert into sys_role_menu values ('2', '1059');
|
| | | insert into sys_role_menu values ('2', '1060');
|
| | |
|
| | | -- ----------------------------
|
| | | -- 8ãè§è²åé¨é¨å
³è表 è§è²1-Né¨é¨
|