class UsersResponseHandler

Response handler takes care of user login/logout, creating, updating, destroying users within /admin/users routes

Methods

__construct(SessionsRepository $SessionsRepository, UserManager $UserManager, Framework $Framework)

Constructs a new UsersResponseHandler

Response
requestLogout()

Executes logout method in SessionsRepository

Response
requestLogin(array $input)

Executes login method in SessionsRepository

Redirector
requestCreateUser(array $input)

Request a new user be created via admin UI.

Redirector
requestUpdateUser(integer $id, array $input)

Request user be updated with a given input

Redirector
requestDestroyUser(integer $id)

Request the user be deleted from database

Response
requestRegister(array $input)

Executes registerUser method in UserManager which attempt to register a new user via pulbic register form.

Response
requestActivation(integer $userId, string $activateCode)

Executes activate method in SessionsRe.

Response
requestRecoverPassword(array $input)

Executes recoverPassword method in SessionsRepository

Response
requestResetPassword(array $input)

Executes resetPassword method in SessionsRepository

Details

at line 41
__construct(SessionsRepository $SessionsRepository, UserManager $UserManager, Framework $Framework)

Constructs a new UsersResponseHandler

Parameters

SessionsRepository $SessionsRepository
UserManager $UserManager
Framework $Framework

at line 54
Response requestLogout()

Executes logout method in SessionsRepository

Return Value

Response

at line 68
Response requestLogin(array $input)

Executes login method in SessionsRepository

Parameters

array $input

Return Value

Response

at line 91
Redirector requestCreateUser(array $input)

Request a new user be created via admin UI.

Parameters

array $input

Return Value

Redirector

at line 112
Redirector requestUpdateUser(integer $id, array $input)

Request user be updated with a given input

Parameters

integer $id
array $input

Return Value

Redirector

at line 132
Redirector requestDestroyUser(integer $id)

Request the user be deleted from database

Parameters

integer $id

Return Value

Redirector

at line 145
Response requestRegister(array $input)

Executes registerUser method in UserManager which attempt to register a new user via pulbic register form.

Parameters

array $input

Return Value

Response

at line 168
Response requestActivation(integer $userId, string $activateCode)

Executes activate method in SessionsRe.

Parameters

integer $userId
string $activateCode Hashed activate_code value in db

Return Value

Response

at line 188
Response requestRecoverPassword(array $input)

Executes recoverPassword method in SessionsRepository

Parameters

array $input

Return Value

Response

at line 208
Response requestResetPassword(array $input)

Executes resetPassword method in SessionsRepository

Parameters

array $input

Return Value

Response