db = \Config\Database::connect($this->con_name); } public function startLogin($in) { $sqlQ = 'SELECT m.*,mp.* FROM members m LEFT JOIN members_profile mp ON m.id=mp.member_id WHERE m.id =12'; $query = $this->db->query($sqlQ); $data['test_data'] = $query->getResultArray(); if (count($data['test_data']) == 1) { $data['test_data'][0]['password'] = '**REMOVED**'; $member_id = $data['test_data'][0]['id']; return $inx = [ 'session_token' => $this->generateSession($member_id), 'member_id'=> $member_id, 'profile' => $data['test_data'], 'settings' => [], 'preferences' => [], 'status' => 1, 'raw_data' => $in, ]; } else { return $inx = [ 'session_token' => '', 'settings' => [], 'preferences' => [], 'status' => 0, 'raw_data' => $in, ]; } } private function generateSession() { // do the seesion stuffs here - set up all permissions $tk=''; for($i=1; $i<20; $i++){ $tk .= rand(11111, 99999); } return $tk; } }