App\Auth\UsernameAccountType::login PHP Méthode

login() public méthode

public login ( $data )
    public function login($data)
    {
        /** @var \Phalcon\Security $security */
        $security = Di::getDefault()->get(Services::SECURITY);
        $username = $data[Manager::LOGIN_DATA_USERNAME];
        $password = $data[Manager::LOGIN_DATA_PASSWORD];
        /** @var \App\Model\User $user */
        $user = \App\Model\User::findFirst(['conditions' => 'username = :username:', 'bind' => ['username' => $username]]);
        if (!$user) {
            return null;
        }
        if (!$security->checkHash($password, $user->password)) {
            return null;
        }
        return (string) $user->id;
    }
UsernameAccountType