public function recover() { $user_details = $this->resume_session(); if (is_array($user_details)) { $this->logged_in = true; $Roles = new PerchUserRoles(); $Role = $Roles->get_one_by('roleSlug', $user_details['role']); $details = array(); $details['userID'] = $user_details['email']; $details['userEmail'] = $user_details['email']; $details['roleID'] = $Role->id(); $details['userMasterAdmin'] = $Role->roleMasterAdmin(); $details['roleMasterAdmin'] = $Role->roleMasterAdmin(); $this->set_details($details); $AuthenticatedUser = new PerchAuthenticatedUser(array()); $this->_load_privileges($Role); return true; } $this->logged_in = false; return false; }