Alexander Makarov
8 years ago
17 changed files with 120 additions and 45 deletions
@ -0,0 +1,21 @@
|
||||
<?php |
||||
namespace yii\rbac; |
||||
|
||||
/** |
||||
* @author Sam Mousa <sam@mousa.nl> |
||||
* @since 2.0.9 |
||||
*/ |
||||
interface CheckAccessInterface |
||||
{ |
||||
/** |
||||
* Checks if the user has the specified permission. |
||||
* @param string|integer $userId the user ID. This should be either an integer or a string representing |
||||
* the unique identifier of a user. See [[\yii\web\User::id]]. |
||||
* @param string $permissionName the name of the permission to be checked against |
||||
* @param array $params name-value pairs that will be passed to the rules associated |
||||
* with the roles and permissions assigned to the user. |
||||
* @return boolean whether the user has the specified permission. |
||||
* @throws \yii\base\InvalidParamException if $permissionName does not refer to an existing permission |
||||
*/ |
||||
public function checkAccess($userId, $permissionName, $params = []); |
||||
} |
Loading…
Reference in new issue