AuthController
in package
implements
IController
Table of Contents
Interfaces
Properties
- $auth : AuthComponent
- $clientRepository : ClientRepository
- $request : Request
- $response : Response
- $securityComponent : SecurityComponent
Methods
- __construct() : mixed
- AuthController constructor.
- emailLoginAction() : Response
- getAuthorizedClientListAction() : array<string|int, mixed>
- logoutAction() : Response
- setActiveClientAction() : mixed
- tokenLoginAction() : mixed
- userByTokenAction() : Response
- getToken() : string|null
Properties
$auth
private
AuthComponent
$auth
$clientRepository
private
ClientRepository
$clientRepository
$request
private
Request
$request
$response
private
Response
$response
$securityComponent
private
SecurityComponent
$securityComponent
Methods
__construct()
AuthController constructor.
public
__construct(SecurityComponent $securityComponent, Response $response, Request $request, ClientRepository $clientRepository, AuthComponent $auth) : mixed
Parameters
- $securityComponent : SecurityComponent
- $response : Response
- $request : Request
- $clientRepository : ClientRepository
- $auth : AuthComponent
emailLoginAction()
public
emailLoginAction() : Response
Return values
ResponsegetAuthorizedClientListAction()
public
getAuthorizedClientListAction(int $userAccountId) : array<string|int, mixed>
Parameters
- $userAccountId : int
Return values
array<string|int, mixed>logoutAction()
public
logoutAction() : Response
Return values
ResponsesetActiveClientAction()
public
setActiveClientAction(int $userAccount) : mixed
Parameters
- $userAccount : int
tokenLoginAction()
public
tokenLoginAction() : mixed
userByTokenAction()
public
userByTokenAction(string $token) : Response
Parameters
- $token : string
Return values
ResponsegetToken()
private
getToken() : string|null