mirror of https://github.com/certd/certd
				
				
				
			perf: 禁用readonly用户
							parent
							
								
									b780eab5f5
								
							
						
					
					
						commit
						d10d42e206
					
				| 
						 | 
					@ -118,6 +118,21 @@ export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOpti
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        status: {
 | 
				
			||||||
 | 
					          title: "状态",
 | 
				
			||||||
 | 
					          type: "dict-switch",
 | 
				
			||||||
 | 
					          dict: dict({
 | 
				
			||||||
 | 
					            data: [
 | 
				
			||||||
 | 
					              { label: "启用", value: 1, color: "green" },
 | 
				
			||||||
 | 
					              { label: "禁用", value: 0, color: "red" }
 | 
				
			||||||
 | 
					            ]
 | 
				
			||||||
 | 
					          }),
 | 
				
			||||||
 | 
					          column: {
 | 
				
			||||||
 | 
					            align: "center",
 | 
				
			||||||
 | 
					            sorter: true,
 | 
				
			||||||
 | 
					            width: 100
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        remark: {
 | 
					        remark: {
 | 
				
			||||||
          title: "备注",
 | 
					          title: "备注",
 | 
				
			||||||
          type: "text",
 | 
					          type: "text",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					update sys_user set status = 0 where id = 2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,6 +35,9 @@ export class LoginService {
 | 
				
			||||||
    if (!right) {
 | 
					    if (!right) {
 | 
				
			||||||
      throw new CommonException('用户名或密码错误');
 | 
					      throw new CommonException('用户名或密码错误');
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    if (info.status === 0) {
 | 
				
			||||||
 | 
					      throw new CommonException('用户已被禁用');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const roleIds = await this.roleService.getRoleIdsByUserId(info.id);
 | 
					    const roleIds = await this.roleService.getRoleIdsByUserId(info.id);
 | 
				
			||||||
    return this.generateToken(info, roleIds);
 | 
					    return this.generateToken(info, roleIds);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue