UsersController
extends AppController
in package
Users Controller
Table of Contents
Properties
Methods
- accessibility() : Response|null|void
- Accessibility method Manages user accessibility preferences via cookies.
- add() : Response|null|void
- Add method Registers a new user.
- beforeFilter() : void
- beforeFilter callback.
- beforeRender() : mixed
- callbackGoogle() : Response|null
- Handles the callback from Google OAuth2.
- forgotPassword() : mixed
- initialize() : void
- Initialization hook method.
- login() : Response|null|void
- Login method Handles user authentication.
- loginGoogle() : Response|null
- Initiates Google OAuth2 login flow.
- logout() : Response|null
- Logout method Logs the user out.
- profile() : Response|null|void
- Profile method Displays and updates the connected user's profile.
- resetPassword() : mixed
Properties
$Users
public
UsersTable
$Users
Methods
accessibility()
Accessibility method Manages user accessibility preferences via cookies.
public
accessibility() : Response|null|void
Return values
Response|null|void —Renders view
add()
Add method Registers a new user.
public
add() : Response|null|void
Return values
Response|null|void —Redirects on successful add, renders view otherwise.
beforeFilter()
beforeFilter callback.
public
beforeFilter(EventInterface $event) : void
Allows unauthenticated users to access specific actions.
Parameters
- $event : EventInterface
-
An Event instance
beforeRender()
public
beforeRender(EventInterface $event) : mixed
Parameters
- $event : EventInterface
callbackGoogle()
Handles the callback from Google OAuth2.
public
callbackGoogle() : Response|null
Return values
Response|null —Redirects to home on success, or login on failure.
forgotPassword()
public
forgotPassword() : mixed
initialize()
Initialization hook method.
public
initialize() : void
login()
Login method Handles user authentication.
public
login() : Response|null|void
Return values
Response|null|void —Redirects on successful login, renders view otherwise.
loginGoogle()
Initiates Google OAuth2 login flow.
public
loginGoogle() : Response|null
Return values
Response|null —Redirects to Google authentication page.
logout()
Logout method Logs the user out.
public
logout() : Response|null
Return values
Response|null —Redirects to login.
profile()
Profile method Displays and updates the connected user's profile.
public
profile() : Response|null|void
Return values
Response|null|void —Redirects on successful edit, renders view otherwise.
resetPassword()
public
resetPassword([mixed $token = null ]) : mixed
Parameters
- $token : mixed = null