我正在实现Role based spring security
在本例中,他们将胸腺叶用于前端目的,但我使用的是带有html的angular9。
他们使用sec:authorize="hasRole('ROLE_ADMIN')"
来提供对管理员的访问,就像我想在html中提供相同的东西一样,因为我使用了以下代码,
<li *ngFor="let user of users">
{{user.username}} ({{user.firstName}} {{user.lastName}})
- <a sec:authorize="hasRole('ROLE_ADMIN')" (click)="deleteUser(user.userid)" class="text-danger">Delete</a>
</li>
即使删除链接对用户可见,登录的用户也是Role_user。我怎么能限制。
提前谢谢。
发布于 2020-02-28 13:07:58
使用*ngIf 指令来显示和隐藏锚标签
<li *ngFor="let user of users">
{{user.username}} ({{user.firstName}} {{user.lastName}})
- <a *ngIf="hasRole('ROLE_ADMIN')" (click)="deleteUser(user.userid)" class="text-danger">Delete</a>
</li>
但是hasRole()必须返回boolean。因为*ngIf接受布尔值
https://stackoverflow.com/questions/60450050
复制相似问题