AuthAttemptService
extends AirlayService
in package
Class AuthAttemptService
Table of Contents
- $ : AirlayConfig
- $collection : AuthAttemptCollection
- $rabbitmq : AMQPStreamConnection
- $user : UserEntity
- $collection : mixed
- $passwordAttemptCount : int
- $timeout : int
- __construct() : mixed
- checkUserBeBlocked() : void
- deleteByName() : void
- getCollection() : mixed
- resetPasswordAttemptById() : void
- createAuthAttemptByName() : AuthAttemptEntity
- isLoginForbiddenByAttempt() : bool
- isLoginForbiddenByTime() : bool
Properties
$
public
AirlayConfig
$
config
$collection
public
AuthAttemptCollection
$collection
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$user
public
UserEntity
$user
$collection
protected
mixed
$collection
$passwordAttemptCount
private
int
$passwordAttemptCount
$timeout
private
int
$timeout
Methods
__construct()
public
__construct(AuthAttemptCollection $collection) : mixed
Parameters
- $collection : AuthAttemptCollection
Return values
mixed —checkUserBeBlocked()
public
checkUserBeBlocked(string $name) : void
Parameters
- $name : string
Tags
Return values
void —deleteByName()
public
deleteByName(string $name) : void
Parameters
- $name : string
Return values
void —getCollection()
public
getCollection() : mixed
Return values
mixed —resetPasswordAttemptById()
public
resetPasswordAttemptById(ObjectId $id) : void
Parameters
- $id : ObjectId
Return values
void —createAuthAttemptByName()
private
createAuthAttemptByName(string $name) : AuthAttemptEntity
Parameters
- $name : string
Return values
AuthAttemptEntity —isLoginForbiddenByAttempt()
private
isLoginForbiddenByAttempt(AuthAttemptEntity $authAttempt) : bool
Parameters
- $authAttempt : AuthAttemptEntity
Return values
bool —isLoginForbiddenByTime()
private
isLoginForbiddenByTime(AuthAttemptEntity $authAttempt) : bool
Parameters
- $authAttempt : AuthAttemptEntity