TokenService
extends AirlayService
in package
Class AirlayService
Table of Contents
- $ : AirlayConfig
- $rabbitmq : AMQPStreamConnection
- $user : UserEntity
- $collection : mixed
- $alg : string
- $privateKey : string
- $publicKey : string
- $serverName : string
- __construct() : mixed
- createDataLoaderToken() : array<string|int, mixed>
- decodeData() : array<string|int, mixed>
- decodePinCode() : array<string|int, mixed>
- encodeData() : string
- encodeEmailPinCode() : string
- encodeTotpToken() : string
- getCollection() : mixed
- readFile() : string
Properties
$
public
AirlayConfig
$
config
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$user
public
UserEntity
$user
$collection
protected
mixed
$collection
$alg
private
string
$alg
$privateKey
private
string
$privateKey
$publicKey
private
string
$publicKey
$serverName
private
string
$serverName
Methods
__construct()
public
__construct(TokenCollection $collection) : mixed
Parameters
- $collection : TokenCollection
Return values
mixed —createDataLoaderToken()
public
createDataLoaderToken(string $tokenId, string $token, ObjectId $dataLoaderId, ObjectId|null $dataSetId, string $type, ObjectId $organizationId) : array<string|int, mixed>
Parameters
- $tokenId : string
- $token : string
- $dataLoaderId : ObjectId
- $dataSetId : ObjectId|null
- $type : string
- $organizationId : ObjectId
Return values
array<string|int, mixed> —decodeData()
public
decodeData(string $token) : array<string|int, mixed>
Parameters
- $token : string
Tags
Return values
array<string|int, mixed> —decodePinCode()
public
decodePinCode(string $token) : array<string|int, mixed>
Parameters
- $token : string
Return values
array<string|int, mixed> —encodeData()
public
encodeData(array<string|int, mixed> $data, int $expire) : string
Parameters
- $data : array<string|int, mixed>
- $expire : int
Return values
string —encodeEmailPinCode()
public
encodeEmailPinCode(ObjectId $userId, string $username, ObjectId $pinCodeId[, string|null $deviceId = null ]) : string
Parameters
- $userId : ObjectId
- $username : string
- $pinCodeId : ObjectId
- $deviceId : string|null = null
Return values
string —encodeTotpToken()
public
encodeTotpToken(ObjectId $userId, string $username[, string|null $deviceId = null ]) : string
Parameters
- $userId : ObjectId
- $username : string
- $deviceId : string|null = null
Return values
string —getCollection()
public
getCollection() : mixed
Return values
mixed —readFile()
private
readFile(string $path) : string
Parameters
- $path : string