SecurityStorageComponent
extends Injectable
in package
Table of Contents
Constants
Properties
- $redisCache : RedisCache
- $serializer : Serializer
Methods
- __construct() : mixed
- SecurityStorageComponent constructor.
- addClientSubscriptionCheck() : mixed
- addLoginAuthorizationItem() : mixed
- addSecurityItem() : void
- addTokenToKeyList() : mixed
- dropKeyListByUserAccountId() : mixed
- getClientLastSubscriptionCheck() : ClientSubscriptionCheck|null
- getLoginAuthorizationItemByToken() : LoginAuthorizationItem|null
- getSecurityItemByToken() : ISecurityItem|null
- getSecurityTokensByUserAccountId() : mixed
- getSecurityTokensByUserId() : mixed
- removeItemByKey() : mixed
- removeSecurityUserByToken() : mixed
- removeTokenFromKeyListByUserAccountIdAndItemType() : mixed
- removeTokenFromKeyListByUserIdAndItemType() : mixed
- getListKeyByUserIdAndItemType() : mixed
Constants
LOGIN_TOKEN_LIFE_TIME
public
mixed
LOGIN_TOKEN_LIFE_TIME
= 30
Properties
$redisCache
private
RedisCache
$redisCache
$serializer
private
Serializer
$serializer
Methods
__construct()
SecurityStorageComponent constructor.
public
__construct(RedisCache $redisCache, Serializer $serializer) : mixed
Parameters
- $redisCache : RedisCache
- $serializer : Serializer
addClientSubscriptionCheck()
public
addClientSubscriptionCheck(ClientSubscriptionCheck $clientSubscriptionCheck) : mixed
Parameters
- $clientSubscriptionCheck : ClientSubscriptionCheck
addLoginAuthorizationItem()
public
addLoginAuthorizationItem(LoginAuthorizationItem $loginAuthorizationItem) : mixed
Parameters
- $loginAuthorizationItem : LoginAuthorizationItem
addSecurityItem()
public
addSecurityItem(ISecurityItem $securityItem[, int $lifeTime = 0 ]) : void
Parameters
- $securityItem : ISecurityItem
- $lifeTime : int = 0
addTokenToKeyList()
public
addTokenToKeyList(ISecurityItem $entity) : mixed
Parameters
- $entity : ISecurityItem
dropKeyListByUserAccountId()
public
dropKeyListByUserAccountId(mixed $userAccountId) : mixed
Parameters
- $userAccountId : mixed
getClientLastSubscriptionCheck()
public
getClientLastSubscriptionCheck(Client $client) : ClientSubscriptionCheck|null
Parameters
- $client : Client
Return values
ClientSubscriptionCheck|nullgetLoginAuthorizationItemByToken()
public
getLoginAuthorizationItemByToken(string $token) : LoginAuthorizationItem|null
Parameters
- $token : string
Return values
LoginAuthorizationItem|nullgetSecurityItemByToken()
public
getSecurityItemByToken(string $token) : ISecurityItem|null
Parameters
- $token : string
Return values
ISecurityItem|nullgetSecurityTokensByUserAccountId()
public
getSecurityTokensByUserAccountId(int $userAccountId) : mixed
Parameters
- $userAccountId : int
getSecurityTokensByUserId()
public
getSecurityTokensByUserId(int $userId) : mixed
Parameters
- $userId : int
removeItemByKey()
public
removeItemByKey(string $key) : mixed
Parameters
- $key : string
removeSecurityUserByToken()
public
removeSecurityUserByToken(string $token) : mixed
Parameters
- $token : string
removeTokenFromKeyListByUserAccountIdAndItemType()
public
removeTokenFromKeyListByUserAccountIdAndItemType(string $token, int $userAccountId, string $itemType) : mixed
Parameters
- $token : string
- $userAccountId : int
- $itemType : string
removeTokenFromKeyListByUserIdAndItemType()
public
removeTokenFromKeyListByUserIdAndItemType(string $token, int $userId, string $itemType) : mixed
Parameters
- $token : string
- $userId : int
- $itemType : string
getListKeyByUserIdAndItemType()
private
getListKeyByUserIdAndItemType(int $userId, string $itemType) : mixed
Parameters
- $userId : int
- $itemType : string