Ana içeriğe geç

HasPermission

Bir kullanıcının belirtilen güvenlik profili ve izinler için izne sahip olup olmadığını belirten bir boole değeri döndürür.

$Domain.HasPermission(identity: any, profile: string, permissions: number):boolean

Parametreler

any identity
    Denetlenecek kimlik.

string profile
    Güvenlik profilinin kimliği veya adı.

number permissions
    Denetlenecek izin.

Döndürür

true kullanıcının izni varsa; aksi takdirde, false.

Açıklamalar

İzinler bit düzeyinde değerlerdir. İzinleri birleştirmek için bit düzeyinde işleçleri kullanabilirsiniz. Varsayılan olarak şu izinler tanımlıdır: Read (1), Execute (16), Write (256), Delete (4096), All (65535).

Örnek

1
2
var user = $Membership.FindIdentity('elton.john');
let hasPermission = $Domain.HasPermission(user, 'Default', 1);