\User_Precondition

User standard pre-condetions

در بسیاری از موارد لایه نمایش تنها با در نظر گرفتن برخی پیش شرط‌ها قابل دست رسی است در این کلاس پیش شرطهای استاندارد تعریف شده است.

Summary

Methods
Properties
Constants
loginRequired()
isLogedIn()
hasPerm()
ownerRequired()
memberRequired()
authorizedRequired()
isOwner()
isMember()
isAuthorized()
couldAddRole()
couldRemoveRole()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

loginRequired()

loginRequired(  $request) : mixed

Check if the user is logged in.

Returns a redirection to the login page, but if not active returns a forbidden error.

Parameters

$request

Returns

mixed

isLogedIn()

isLogedIn(  $request) : boolean

Check if the user is logged in.

Returns true if user is loged in and is active

Parameters

$request

Returns

boolean

hasPerm()

hasPerm(  $request,   $permission) : mixed

Check if the user has a given permission.

.

Parameters

$request
$permission

Returns

mixed

ownerRequired()

ownerRequired(\Pluf_HTTP_Request  $request) 

بررسی می‌کند که آیا درخواست داده شده توسط کاربری ارسال شده که مالک tenant است یا نه.

در صورتی که کاربر مالک tenant نباشد استثنای Pluf_Exception_PermissionDenied صادر می‌شود

Parameters

\Pluf_HTTP_Request $request

Throws

\Pluf_Exception_PermissionDenied

memberRequired()

memberRequired(\Pluf_HTTP_Request  $request) 

بررسی می‌کند که آیا درخواست داده شده توسط کاربری ارسال شده که عضو tenant است یا نه.

در صورتی که کاربر عضو tenant نباشد استثنای Pluf_Exception_PermissionDenied صادر می‌شود

Parameters

\Pluf_HTTP_Request $request

Throws

\Pluf_Exception_PermissionDenied

authorizedRequired()

authorizedRequired(\Pluf_HTTP_Request  $request) 

بررسی می‌کند که آیا درخواست داده شده توسط کاربری ارسال شده که در tenant مجاز است یا نه.

در صورتی که کاربر در tenant مجاز نباشد استثنای Pluf_Exception_PermissionDenied صادر می‌شود

Parameters

\Pluf_HTTP_Request $request

Throws

\Pluf_Exception_PermissionDenied

isOwner()

isOwner(\Pluf_HTTP_Request  $request) : \اگر

بررسی می‌کند که آیا درخواست داده شده توسط کاربری ارسال شده که مالک tenant است یا نه.

در صورتی که کاربر مالک tenant نباشد مقدار false برگردانده می‌شود.

Parameters

\Pluf_HTTP_Request $request

Returns

\اگر —

کاربر مالک tenant باشد مقدار true وگرنه مقدار false برگردانده می‌شود

isMember()

isMember(\Pluf_HTTP_Request  $request) : \اگر

بررسی می‌کند که آیا درخواست داده شده توسط کاربری ارسال شده که عضو tenant است یا نه.

در صورتی که کاربر عضو tenant نباشد مقدار false برگردانده می‌شود.

Parameters

\Pluf_HTTP_Request $request

Returns

\اگر —

کاربر عضو tenant باشد مقدار true وگرنه مقدار false برگردانده می‌شود

isAuthorized()

isAuthorized(\Pluf_HTTP_Request  $request) : \اگر

بررسی می‌کند که آیا درخواست داده شده توسط کاربری ارسال شده که در tenant مجاز است یا نه.

در صورتی که کاربر عضو tenant نباشد مقدار false برگردانده می‌شود.

Parameters

\Pluf_HTTP_Request $request

Returns

\اگر —

کاربر در tenant مجاز باشد مقدار true وگرنه مقدار false برگردانده می‌شود

couldAddRole()

couldAddRole(\Pluf_HTTP_Request  $request, integer  $userId,   $roleId) : mixed|boolean

Parameters

\Pluf_HTTP_Request $request
integer $userId

id of user who role will be granted.

$roleId

Returns

mixed|boolean

couldRemoveRole()

couldRemoveRole(\Pluf_HTTP_Request  $request, integer  $userId,   $roleId) : mixed|boolean

Parameters

\Pluf_HTTP_Request $request
integer $userId

id of user who role will be granted.

$roleId

Returns

mixed|boolean