I've never had the need to use it.
Showing the users a list of their resources is fairly easy with a custom snippet and you could put an "Edit" button next to each one that would let them edit the pages using the NpEditThisButton snippet. This will get their resources:
<?php
$resources = $modx->user->getMany('CreatedResources');
foreach($resources as $resource) {
$pagetitle = $resource->get('pagetitle');
$output = '<br /'> . $pagetitle . ' [[!NpEditThisButton? &np_edit_id=`' . $resource->get('id') . '`]]';
}
return $output;
You'll have to alter the NpEditThisButton button.css file to prevent the absolute positioning of the button (otherwise, all the buttons will be in the same spot and you'll just see the top one).
Putting the snippet from my earlier post on each page will kick out any users who guess the URL but didn't create the resource.
If you set all new resources to be hidden from menus and the users won't be inside the Manager, you shouldn't need to mess with the permission system.