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