完善角色管理
continuous-integration/drone/push Build is passing Details

main
rustdreamer 2 years ago
parent ccceb68367
commit 0d4420c41a

@ -61,8 +61,10 @@ export class UserController {
async viewer(@User() viewer: UserEntity) {
const result = await this.userRepository.findOne({ where: { id: viewer.id } })
const role = await this.roleRepository.findOne({ where: { id: result.role_id } })
if (role) {
(result as any).permissions = role.permissions.split('、');
if (role && role.permissions) {
(result as any).permissions = [...role.permissions.split('、'), result.role];
} else {
(result as any).permissions = [result.role];
}
return result;
}

Loading…
Cancel
Save