User.php 548 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: mxuser
  5. * Date: 29.05.18
  6. * Time: 17:06
  7. */
  8. namespace app\components;
  9. use Yii;
  10. use yii\web\User as BaseUser;
  11. /**
  12. * @property \app\models\user\User $identity
  13. * */
  14. class User extends BaseUser
  15. {
  16. public function can($permissionName, $params = [], $allowCaching = true)
  17. {
  18. if (Yii::$app->user->isGuest) {
  19. return false;
  20. }
  21. if ($this->identity->type == 'admin') {
  22. return true;
  23. }
  24. return $permissionName == $this->identity->type;
  25. }
  26. }