Property | Type | Description | |
---|---|---|---|
$authTokenName | string | ||
$passwordFactory | PasswordLib\Password\Factory |
Method | Description | |
---|---|---|
__construct ( Silex\Application $app ) | Constructor. | |
login ( string $userName, string $password, Bolt\Events\AccessControlEvent $event ) : boolean | Attempt to login a user with the given password. Accepts username or email. |
Method | Description | |
---|---|---|
getUserEntity ( string $userName ) : Bolt\Storage\Entity\Users | null | Get the user record entity if it exists. | |
loginCheckAuthtoken ( string $authCookie, Bolt\Events\AccessControlEvent $event ) : boolean | Attempt to login a user via the bolt_authtoken cookie. | |
loginCheckPassword ( string $userName, string $password, Bolt\Events\AccessControlEvent $event ) : boolean | Check a user login request for username/password combinations. | |
loginFailed ( Bolt\Storage\Entity\Users $userEntity ) : false | Add error messages to logs and update the user. | |
loginFinish ( Bolt\Storage\Entity\Users $userEntity ) : boolean | Finish user login process(es). | |
updateAuthToken ( Bolt\Storage\Entity\Users $userEntity ) : Bolt\Storage\Entity\Authtoken | Set the Authtoken cookie and DB-entry. If it's already present, update it. | |
updateUserLogin ( Bolt\Storage\Entity\Users $userEntity ) : boolean | Update the user record with latest login information. | |
updateUserShadowLogin ( Bolt\Storage\Entity\Users $userEntity ) : Bolt\Storage\Entity\Users | Remove expired shadow login data. |
Method | Description | |
---|---|---|
throttleUntil ( integer $attempts ) : DateTime | Calculate the amount of time until we should throttle login attempts for a user. |
public __construct ( Silex\Application $app ) | ||
$app | Silex\Application |
protected getUserEntity ( string $userName ) : Bolt\Storage\Entity\Users | null | ||
$userName | string | |
return | Bolt\Storage\Entity\Users | null |
protected loginCheckAuthtoken ( string $authCookie, Bolt\Events\AccessControlEvent $event ) : boolean | ||
$authCookie | string | |
$event | Bolt\Events\AccessControlEvent | |
return | boolean |
protected loginFailed ( Bolt\Storage\Entity\Users $userEntity ) : false | ||
$userEntity | Bolt\Storage\Entity\Users | |
return | false |
protected loginFinish ( Bolt\Storage\Entity\Users $userEntity ) : boolean | ||
$userEntity | Bolt\Storage\Entity\Users | |
return | boolean |
protected updateAuthToken ( Bolt\Storage\Entity\Users $userEntity ) : Bolt\Storage\Entity\Authtoken | ||
$userEntity | Bolt\Storage\Entity\Users | |
return | Bolt\Storage\Entity\Authtoken |
protected updateUserLogin ( Bolt\Storage\Entity\Users $userEntity ) : boolean | ||
$userEntity | Bolt\Storage\Entity\Users | |
return | boolean |
protected updateUserShadowLogin ( Bolt\Storage\Entity\Users $userEntity ) : Bolt\Storage\Entity\Users | ||
$userEntity | Bolt\Storage\Entity\Users | |
return | Bolt\Storage\Entity\Users |