InitLogin
in package
uses
TraitData, TraitMemberLink
FinalYes
Table of Contents
Properties
Methods
- __construct() : mixed
- getDataInstance() : Data
- getMemberLinkInstance() : MemberLink
- handleLogin() : void
- authenticateMember() : void
- getRedirectPage() : string
- getUserByEmail() : array<string|int, mixed>
- makeLoginAndRedirect() : void
- verifyPassword() : bool
Properties
$auth read-only
private
Auth
$auth
$data
private
Data
$data
$hasTimerOn
private
int
$hasTimerOn
$input read-only
private
Input
$input
Methods
__construct()
public
__construct(Auth $auth, Input $input) : mixed
Parameters
getDataInstance()
public
getDataInstance() : Data
Return values
DatagetMemberLinkInstance()
public
getMemberLinkInstance() : MemberLink
Return values
MemberLinkhandleLogin()
public
handleLogin() : void
authenticateMember()
private
authenticateMember(mixed $uniqueId, string $strEmail) : void
Parameters
- $uniqueId : mixed
- $strEmail : string
Attributes
- #[NoReturn]
getRedirectPage()
private
getRedirectPage() : string
Return values
stringgetUserByEmail()
private
getUserByEmail(string $strEmail) : array<string|int, mixed>
Parameters
- $strEmail : string
Return values
array<string|int, mixed>makeLoginAndRedirect()
private
makeLoginAndRedirect(string $strEmail, string $strPw) : void
Parameters
- $strEmail : string
- $strPw : string
verifyPassword()
private
verifyPassword(array<string|int, mixed> $row, string $strPw) : bool
Parameters
- $row : array<string|int, mixed>
- $strPw : string