Revert "* initial work towards factorizing the controllers (yeah, now it's tsControll...
[vsc.git] / adm / _pages / login / code.php
blob244929d901ee4b4cb4baab4b65aea6a1ffb26a11
1 <?php
2 class login extends tsPage {
3 private $user;
4 public function __construct(){
5 parent::__construct();
7 $this->user = new tsUsers($this->db);
9 $this->varArray['title'] = 'adm';
11 $action = tsPage::getRequest ('do');
13 if (empty($action)) {
14 $action = 'display';
16 // if ($this->user->isLogged())
17 // tsPage::redirect( tsPage::setRequest('index') );
19 $this->$action ();
22 function display (){
23 $this->varArray['action'] = tsPage::setRequest(get_class ($this), array('do' => 'login'));
26 function login () {
27 $userName = tsPage::getRequest('n');
28 $pass = tsPage::getRequest('p');
30 if (!$this->user->isLogged() && !empty($userName) && !empty ($pass)) {
31 $this->user->logIn ($userName,$pass);
33 // var_dump($_SESSION);
34 tsPage::redirect ( tsPage::setRequest ('index') );
35 // die();
38 function logout () {
39 $this->user->logOut ();
40 // FIXME : this doesn't work
41 $red = urldecode (tsPage::getRequest('r'));
43 if (empty($red))
44 $red = tsPage::setRequest (get_class ($this));
45 tsPage::redirect ( $red );