FrontendUserRepository
this is a concrete TYPO3 implementation and solely used for EXT:felogin and not part of TYPO3's Core API.
Table of Contents
Properties
Methods
- __construct() : mixed
- existsUserWithHash() : bool
- Returns true if an user exists with hash as `felogin_forgothash`, otherwise false.
- findOneByForgotPasswordHash() : array<string|int, mixed>|null
- findRedirectIdPageByUserId() : int|null
- findUserByUsernameOrEmailOnPages() : array<string|int, mixed>|null
- Fetches array containing uid, username, email, first_name, middle_name & last_name by email or username.
- getTable() : string
- updateForgotHashForUserByUid() : void
- Sets forgot hash for passed user uid.
- updatePasswordAndInvalidateHash() : void
- Change the password for a user based on forgot password hash.
Properties
$connection
protected
Connection
$connection
$context
protected
Context
$context
$userService
protected
UserService
$userService
Methods
__construct()
public
__construct(UserService $userService, Context $context, ConnectionPool $connectionPool) : mixed
Parameters
- $userService : UserService
- $context : Context
- $connectionPool : ConnectionPool
existsUserWithHash()
Returns true if an user exists with hash as `felogin_forgothash`, otherwise false.
public
existsUserWithHash(string $hash) : bool
Parameters
- $hash : string
Return values
boolfindOneByForgotPasswordHash()
public
findOneByForgotPasswordHash(string $hash) : array<string|int, mixed>|null
Parameters
- $hash : string
Return values
array<string|int, mixed>|nullfindRedirectIdPageByUserId()
public
findRedirectIdPageByUserId(int $uid) : int|null
Parameters
- $uid : int
Return values
int|nullfindUserByUsernameOrEmailOnPages()
Fetches array containing uid, username, email, first_name, middle_name & last_name by email or username.
public
findUserByUsernameOrEmailOnPages(string $usernameOrEmail[, array<string|int, mixed> $pages = [] ]) : array<string|int, mixed>|null
Returns null, if user was not found or if user has no email address set.
Parameters
- $usernameOrEmail : string
- $pages : array<string|int, mixed> = []
Return values
array<string|int, mixed>|nullgetTable()
public
getTable() : string
Return values
stringupdateForgotHashForUserByUid()
Sets forgot hash for passed user uid.
public
updateForgotHashForUserByUid(int $uid, string $hash) : void
Parameters
- $uid : int
- $hash : string
updatePasswordAndInvalidateHash()
Change the password for a user based on forgot password hash.
public
updatePasswordAndInvalidateHash(string $forgotPasswordHash, string $hashedPassword) : void
Parameters
- $forgotPasswordHash : string
- $hashedPassword : string