3 class mw_users_identification extends mw_mod{
11 if($data->login(trim($_POST['login']), trim($_POST['pass']))){
12 $redirect_action = "index";
13 $redirect_params = array();
14 if(isset($_SESSION["action_after_login"])){
15 $redirect_action = $_SESSION["action_after_login"];
16 unset($_SESSION["action_after_login"]);
18 if(isset($_SESSION["params_after_login"])){
19 if(!($redirect_params = @unserialize($_SESSION["params_after_login"]))) $redirect_params = array();
20 unset($_SESSION["params_after_login"]);
23 $env->url($redirect_action, $redirect_params),
24 "Vous êtes maintenant identifié en tant que ".$_POST['login']
27 else $env->message("Idantifiants incorrects");
31 function logout(&$env){
35 $env->url("users/identification/check_logout"),
36 "Deconnexion en cours...",
40 else $env->message("Erreur lors de la deconnection. il se peut que vous soyez encore identifié");
43 function check_logout(&$env){
45 $env->erreur("deconnexion impossible. vous êtes toujours identifié sur le site.");
48 $redirect_action = "index";
49 $redirect_params = array();
50 if(isset($_SESSION["action_after_logout"])){
51 $redirect_action = $_SESSION["action_after_logout"];
52 unset($_SESSION["action_after_logout"]);
54 if(isset($_SESSION["params_after_logout"])){
55 if(!($redirect_params = @unserialize($_SESSION["params_after_logout"]))) $redirect_params = array();
56 unset($_SESSION["params_after_logout"]);
59 $env->url($redirect_action, $redirect_params),
60 "Vous n'êtes plus identifié sur le site"