Beispiel #1
0
 public function indexRun($request)
 {
     if (!isset($request['username']) || !isset($request['password'])) {
         $this->data['status'] = "failed";
     } else {
         $users_model = new UsersModel();
         $user = $users_model->isValidUser($request['username'], $request['password']);
         if ($user !== false) {
             $sess_vars['username'] = $request['username'];
             $sess_vars['name'] = $user['firstname'] . " " . $user['lastname'];
             $sess_vars['id'] = $user['id'];
             $sess_vars['groups'] = $user['groups'];
             $this->session->set($sess_vars);
             $this->session->regenerateId();
             $this->data['status'] = "success";
             $this->data['app'] = "welcome";
         } else {
             $this->data['status'] = "failed";
         }
     }
 }