3 class mw_observer_login extends mw_observer{
5 function action_permission_denied(){
8 $env->erreur("Merci de vous identifier", "users/identification");
9 $_SESSION["action_after_login"] = "";
11 if(isset($params[$env->param("e")])){
12 $_SESSION["action_after_login"] = $params[$env->param("e")];
13 unset($params[$env->param("e")]);
15 $_SESSION["params_after_login"] = @serialize($params);
19 function user_login($params){
21 $redirect_action = "index";
22 $redirect_params = array();
23 if(isset($_SESSION["action_after_login"])){
24 $redirect_action = $_SESSION["action_after_login"];
25 unset($_SESSION["action_after_login"]);
27 if(isset($_SESSION["params_after_login"])){
28 if(!($redirect_params = @unserialize($_SESSION["params_after_login"]))) $redirect_params = array();
29 unset($_SESSION["params_after_login"]);
32 $env->url($redirect_action, $redirect_params),
33 "Vous êtes maintenant identifié en tant que ".$params["user"]["login"]