SergioMadness/pwf

View on GitHub
framework/components/authorization/Authorization.php

Summary

Maintainability
A
0 mins
Test Coverage

The method setIdentity has a boolean flag argument $remember, which is a certain sign of a Single Responsibility Principle violation.
Open

    public function setIdentity(Identity $user, $remember = false)

BooleanArgumentFlag

Since: 1.4.0

A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

Example

class Foo {
    public function bar($flag = true) {
    }
}

Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

Only one argument is allowed per line in a multi-line function call
Open

            $remember ? time() + 365 * 24 * 60 * 60 : null, '/');

Whitespace found at end of line
Open

     * 

Multi-line function call not indented correctly; expected 8 spaces but found 12
Open

            $remember ? time() + 365 * 24 * 60 * 60 : null, '/');

Closing parenthesis of a multi-line function call must be on a line by itself
Open

            $remember ? time() + 365 * 24 * 60 * 60 : null, '/');

Opening parenthesis of a multi-line function call must be the last content on the line
Open

        Application::$instance->getResponse()->addCookie(self::TOKEN_NAME,

Expected 1 newline at end of file; 0 found
Open

}

There are no issues that match your filters.

Category
Status