--- persistent_login.module.old	Sun Sep 21 13:25:07 2008
+++ persistent_login.module	Sun Sep 21 14:11:06 2008
@@ -70,15 +70,16 @@
 function persistent_login_menu() {
   $items = array();
   $items['persistent_login/erase'] = array(
-    'callback' => 'persistent_login_erase',
-    'access' => TRUE,
+    'title' => 'Erase persistent logins',
+    'page callback' => 'persistent_login_erase',
+    'access callback' => 'user_is_logged_in',
     'type' => MENU_CALLBACK);
   $items['admin/settings/persistent_login'] = array(
-    'title' => t('Persistent Login'),
-    'description' => t('Control Persistent Login session lifetime and restricted pages.'),
+    'title' => 'Persistent Login',
+    'description' => 'Control Persistent Login session lifetime and restricted pages.',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('persistent_login_admin_settings'),
-    'access' => user_access('administer Persistent Login'),
+    'access arguments' => array('administer Persistent Login'),
     'type' => MENU_NORMAL_ITEM);
   return $items;
 }
@@ -275,8 +276,9 @@
   }
   if ($uid > 0 && ($user->uid == $uid || user_access('administer Persistent Login'))) {
     _persistent_login_invalidate('erase', 'uid=%d', $uid);
+    drupal_goto('user/'. $uid);
   }
-  drupal_goto();
+  drupal_access_denied();
 }
 
 /**
