* @copyright Copyright (c) Alex Tselegidis * @license https://opensource.org/licenses/GPL-3.0 - GPLv3 * @link https://easyappointments.org * @since v1.0.0 * ---------------------------------------------------------------------------- */ /** * User controller. * * Handles the user related operations. * * @package Controllers */ class User extends EA_Controller { /** * User constructor. */ public function __construct() { parent::__construct(); $this->load->library('accounts'); $this->load->library('email_messages'); } /** * Redirect to the login page. */ public function index(): void { redirect('login'); } /** * Display the login page. * * @deprecated Since 1.5 Use the Login controller instead. */ public function login(): void { redirect('login'); } /** * Display the logout page. * * @deprecated Since 1.5 Use the Logout controller instead. */ public function logout(): void { redirect('logout'); } /** * Display the password recovery page. * * @deprecated Since 1.5 Use the Logout controller instead. */ public function forgot_password(): void { redirect('recovery'); } }