session = \Config\Services::session(); $this->session->start(); } public function index() { return view('projects/index'); } public function start() { $request = \Config\Services::request(); log_message('critical', "Projects-Entered 0" ); if ($request->getMethod() == 'post') { log_message('critical', "Projects-Entered 1" ); $out = []; $username = trim($request->getPost('email')); $password = trim($request->getPost('password')); log_message('critical', "Projects-Entered 1 username->".$username ); log_message('critical', "Projects-Entered 1 password->".$password ); if ($this->loginUser($username, $password, $out) == true) { log_message('critical', "Projects-Entered 2" ); $segments = ['/projects/dash']; return redirect()->to(site_url($segments)); } } else { return view('welcome_message'); } return view('projects/index'); } private function loginUser($username, $password, &$out) { $loginComplete = false; //entries sent if ($username == '' || $password == '') { $loginComplete = false; $out['error'] = 'All parameters required'; } if ($username == 'support@chiefsoft.com' && $password == '12345678') { $loginComplete = true; $out['username'] = 'ameye@chiefsoft.com'; $out['firstname'] = 'Olusesan'; $out['lastname'] = 'Ameye'; $out['uid'] = 'gdgdgdgd-dhdhshdh-gshshshhs-hdhdhuu'; $out['id'] = '100'; // $_SESSION['bko_session'] = rand(10000,9999999).'-hhdsdyuyu487484398439843jjhjfhjfdhjfdhjfdhj89498498598jfjfhjf'; // $_SESSION['bko_user'] = $out; $this->session->set([ 'bko_user' => $out, 'bko_session' => rand(10000,9999999).'-hhdsdyuyu487484398439843jjhjfhjfdhjfdhjfdhj89498498598jfjfhjf', 'lastName'=> $out['lastname'], 'firstName'=> $out['firstname'], 'username'=> $out['username'] ]); } return $loginComplete; } }