Browse Source

Add permission check for auth token to user signup section

pull/5915/head
Germán Martín 2 months ago
committed by Thomas Kaul
parent
commit
94699682b2
  1. 6
      apps/client/src/app/components/admin-overview/admin-overview.component.ts
  2. 6
      apps/client/src/app/components/admin-overview/admin-overview.html

6
apps/client/src/app/components/admin-overview/admin-overview.component.ts

@ -76,6 +76,7 @@ import { takeUntil } from 'rxjs/operators';
export class GfAdminOverviewComponent implements OnDestroy, OnInit { export class GfAdminOverviewComponent implements OnDestroy, OnInit {
public couponDuration: StringValue = '14 days'; public couponDuration: StringValue = '14 days';
public coupons: Coupon[]; public coupons: Coupon[];
public hasPermissionForAuthToken: boolean;
public hasPermissionForSubscription: boolean; public hasPermissionForSubscription: boolean;
public hasPermissionForSystemMessage: boolean; public hasPermissionForSystemMessage: boolean;
public hasPermissionToSyncDemoUserAccount: boolean; public hasPermissionToSyncDemoUserAccount: boolean;
@ -108,6 +109,11 @@ export class GfAdminOverviewComponent implements OnDestroy, OnInit {
if (state?.user) { if (state?.user) {
this.user = state.user; this.user = state.user;
this.hasPermissionForAuthToken = hasPermission(
this.info.globalPermissions,
permissions.enableAuthToken
);
this.hasPermissionForSubscription = hasPermission( this.hasPermissionForSubscription = hasPermission(
this.info.globalPermissions, this.info.globalPermissions,
permissions.enableSubscription permissions.enableSubscription

6
apps/client/src/app/components/admin-overview/admin-overview.html

@ -30,6 +30,7 @@
} }
</div> </div>
</div> </div>
@if (hasPermissionForAuthToken) {
<div class="d-flex my-3"> <div class="d-flex my-3">
<div class="w-50" i18n>User Signup</div> <div class="w-50" i18n>User Signup</div>
<div class="w-50"> <div class="w-50">
@ -37,12 +38,15 @@
color="primary" color="primary"
hideIcon="true" hideIcon="true"
[checked]=" [checked]="
info.globalPermissions.includes(permissions.createUserAccount) info.globalPermissions.includes(
permissions.createUserAccount
)
" "
(change)="onEnableUserSignupModeChange($event)" (change)="onEnableUserSignupModeChange($event)"
/> />
</div> </div>
</div> </div>
}
@if (hasPermissionToToggleReadOnlyMode) { @if (hasPermissionToToggleReadOnlyMode) {
<div class="d-flex my-3"> <div class="d-flex my-3">
<div class="w-50" i18n>Read-only Mode</div> <div class="w-50" i18n>Read-only Mode</div>

Loading…
Cancel
Save