繁体   English   中英

sec:authorize="hasRole('ROLE_ADMIN')" 角度

[英]sec:authorize="hasRole('ROLE_ADMIN')" in angular

我正在实施基于角色的弹簧安全

在这个例子中,他们将 thymeleaf 用于前端目的,但我将 angular9 与 html 一起使用。

他们正在使用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,尽管用户可以看到删除链接。 怎么限制。

提前致谢。

使用 *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接受布尔值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM