aced4795b24fa910df1e70dbe5dd15594ee1448f
[mtweb] / mw / app / controllers / users / identification.php
1 <?php
2
3   class mw_users_identification extends mw_controller{
4
5     public function index(){
6     }
7
8     public function login(){
9       $env = $this->env();
10       if($_POST){
11         $data = $env->data();
12         if($user = $data->login(trim($_POST['login']), trim($_POST['pass']))){
13           $env->redirect(
14             $env->url(),
15             "Vous &ecirc;tes maintenant identifi&eacute; en tant que ".$user['login']
16           );
17           $env->call_observers("user_login", array("user" => $user));
18         }
19         else $env->message("Identifiants incorrects");
20       }
21     }
22
23     public function logout(){
24       $env = $this->env();
25       $data = $env->data();
26       if($data->logout()){
27         $env->redirect(
28           $env->url("users/identification/check_logout"),
29           "Deconnexion en cours...",
30           0
31         );
32       }
33       else $env->message("Erreur lors de la deconnection. il se peut que vous soyez encore identifi&eacute;");
34     }
35
36     public function check_logout(){
37       $env = $this->env();
38       if($env->user()){
39         $env->erreur("deconnexion impossible. vous êtes toujours identifié sur le site.");
40       }
41       else{
42         $env->redirect(
43           $env->url(),
44           "Vous n'&ecirc;tes plus identifi&eacute; sur le site"
45         );
46         $env->call_observers("user_logout");
47       }
48     }
49
50   }