Jelix 1.8.24

jAuthPersistentLogin
in package

Tags
subpackage

auth

author

Laurent Jouanneau

copyright

2026 Laurent Jouanneau

Table of Contents

$dbProfile  : mixed
$persistencyEnabled  : mixed
$persistentCookieDuration  : mixed
$persistentCookieName  : mixed
$persistentCookiePath  : mixed
__construct()  : mixed
checkTokenFromCookie()  : false|string
deleteAllUserTokens()  : mixed
deleteExpiredTokens()  : mixed
deleteUserToken()  : mixed
generateCookieWithNewToken()  : int
isPersistencyEnabled()  : mixed
deleteCookie()  : mixed
getCookiesParts()  : mixed
setCookie()  : mixed

Properties

Methods

__construct()

public __construct(array<string|int, mixed> $authConfig[, mixed $dbProfile = '' ]) : mixed
Parameters
$authConfig : array<string|int, mixed>
$dbProfile : mixed = ''
Tags
Return values
mixed

checkTokenFromCookie()

public checkTokenFromCookie(array<string|int, mixed> $cookies, bool $userIsConnected) : false|string
Parameters
$cookies : array<string|int, mixed>
$userIsConnected : bool
Tags
Return values
false|string

the user id if the token is found and valid, false otherwise

deleteAllUserTokens()

public deleteAllUserTokens(mixed $login) : mixed
Parameters
$login : mixed
Tags
Return values
mixed

deleteUserToken()

public deleteUserToken(array<string|int, mixed> $cookies, mixed $login) : mixed
Parameters
$cookies : array<string|int, mixed>
$login : mixed
Tags
Return values
mixed

generateCookieWithNewToken()

public generateCookieWithNewToken( $login) : int
Parameters
$login :
Tags
throws
RandomException
Return values
int

expiration date (UNIX timestamp), or 0 if cookie is not set

getCookiesParts()

protected getCookiesParts(array<string|int, mixed> $cookies) : mixed
Parameters
$cookies : array<string|int, mixed>
Tags
Return values
mixed

setCookie()

protected setCookie(mixed $login, mixed $token, mixed $series, mixed $expiresAt) : mixed
Parameters
$login : mixed
$token : mixed
$series : mixed
$expiresAt : mixed
Tags
Return values
mixed

Search results