diff --git a/components/com_users/src/Controller/UserController.php b/components/com_users/src/Controller/UserController.php index df9861e31e03a..779cf4a9376ce 100644 --- a/components/com_users/src/Controller/UserController.php +++ b/components/com_users/src/Controller/UserController.php @@ -104,6 +104,10 @@ public function login() } $this->app->setUserState('users.login.form.data', array()); + + // Show a message when a user is logged in. + $this->app->enqueueMessage(Text::_('COM_USERS_FRONTEND_LOGIN_SUCCESS'), 'message'); + $this->app->redirect(Route::_($this->app->getUserState('users.login.form.return'), false)); } @@ -158,6 +162,11 @@ public function logout() $return = Uri::root(); } + // Show a message when a user is logged out. + if ($app->getIdentity()->guest) { + $app->enqueueMessage(Text::_('COM_USERS_FRONTEND_LOGOUT_SUCCESS'), 'message'); + } + // Redirect the user. $app->redirect(Route::_($return, false)); } diff --git a/language/en-GB/com_users.ini b/language/en-GB/com_users.ini index 2af0e3eeb8084..2ba1cb2db2157 100644 --- a/language/en-GB/com_users.ini +++ b/language/en-GB/com_users.ini @@ -30,6 +30,8 @@ COM_USERS_FIELD_RESET_CONFIRM_USERNAME_LABEL="Username" COM_USERS_FIELD_RESET_PASSWORD1_LABEL="Password" COM_USERS_FIELD_RESET_PASSWORD1_MESSAGE="The passwords you entered do not match. Please enter your desired password in the password field and confirm your entry by entering it in the confirm password field." COM_USERS_FIELD_RESET_PASSWORD2_LABEL="Confirm Password" +COM_USERS_FRONTEND_LOGIN_SUCCESS="You have been logged in." +COM_USERS_FRONTEND_LOGOUT_SUCCESS="You have been logged out." COM_USERS_INVALID_EMAIL="Invalid email address" COM_USERS_LBL_SELECT_INSTRUCTIONS="Please select how you would like to verify your login to this site." COM_USERS_LOGIN_DEFAULT_LABEL="User Login"