open-orchestra/open-orchestra-cms-bundle

View on GitHub
UserAdminBundle/Security/OrchestraUserChecker.php

Summary

Maintainability
A
0 mins
Test Coverage

Parameter $user has undeclared type \Symfony\Component\Security\Core\User\UserInterface
Open

    public function checkPreAuth(UserInterface $user)

Call with 1 arg(s) to \OpenOrchestra\UserAdminBundle\Exception\NoRolesException::__construct() which only takes 0 arg(s) defined at /code/UserAdminBundle/Exception/NoRolesException.php:10
Open

            $ex = new NoRolesException('Account has not access');

Call to undeclared method \OpenOrchestra\UserAdminBundle\Exception\NoRolesException::setUser
Open

            $ex->setUser($user);

Call to method getRoles from undeclared class \OpenOrchestra\UserBundle\Model\UserInterface
Open

        $roles = $user->getRoles();

Checking instanceof against undeclared class \OpenOrchestra\UserBundle\Model\UserInterface
Open

        if (!$user instanceof OrchestraUserInterface) {

Class extends undeclared class \Symfony\Component\Security\Core\User\UserChecker
Open

class OrchestraUserChecker extends UserChecker

Reference to undeclared class \Symfony\Component\Security\Core\User\UserChecker
Open

        parent::checkPreAuth($user);

Reference to constant ROLE_DEFAULT from undeclared class \OpenOrchestra\UserBundle\Model\UserInterface
Open

            (1 === count($roles) && $user->hasRole(OrchestraUserInterface::ROLE_DEFAULT))

Call to method hasRole from undeclared class \OpenOrchestra\UserBundle\Model\UserInterface
Open

            (1 === count($roles) && $user->hasRole(OrchestraUserInterface::ROLE_DEFAULT))

Avoid variables with short names like $ex. Configured minimum length is 3.
Open

            $ex = new NoRolesException('Account has not access');

ShortVariable

Since: 0.2

Detects when a field, local, or parameter has a very short name.

Example

class Something {
    private $q = 15; // VIOLATION - Field
    public static function main( array $as ) { // VIOLATION - Formal
        $r = 20 + $this->q; // VIOLATION - Local
        for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
            $r += $this->q;
        }
    }
}

Source https://phpmd.org/rules/naming.html#shortvariable

Expected 0 spaces after opening bracket; newline found
Open

        if (

There are no issues that match your filters.

Category
Status