public function login() { Auth::redirect(); if (isset($_POST) && !empty($_POST)) { $user_model = new User(); $login = $user_model->login($_POST['email'], md5($_POST['password'])); if (!is_bool($login)) { Session::set('user_id', $login->user_id); Session::set('user', $login); switch ($login->role_title) { case 'admin': Url::redirect('dashboard'); break; // case 'business': // Url::redirect('user'); // break; // case 'user1': // Url::redirect('user/dashboard'); // break; // case 'business': // Url::redirect('user'); // break; // case 'user1': // Url::redirect('user/dashboard'); // break; default: # code... break; } } else { $this->data['error'] = 'Login Fails!'; } } $this->data['title'] = 'Sign In'; // View::rendertemplate('header',$this->data); View::render('account/login', $this->data); // View::rendertemplate('footer',$this->data); }