完善角色管理
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) { async viewer(@User() viewer: UserEntity) {
const result = await this.userRepository.findOne({ where: { id: viewer.id } }) const result = await this.userRepository.findOne({ where: { id: viewer.id } })
const role = await this.roleRepository.findOne({ where: { id: result.role_id } }) const role = await this.roleRepository.findOne({ where: { id: result.role_id } })
if (role) { if (role && role.permissions) {
(result as any).permissions = role.permissions.split('、'); (result as any).permissions = [...role.permissions.split('、'), result.role];
} else {
(result as any).permissions = [result.role];
} }
return result; return result;
} }

Loading…
Cancel
Save