Index: logintoboggan.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/logintoboggan/logintoboggan.module,v retrieving revision 1.133.2.6 diff -u -F^f -r1.133.2.6 logintoboggan.module --- logintoboggan.module 20 Oct 2008 11:57:57 -0000 1.133.2.6 +++ logintoboggan.module 9 Dec 2008 23:50:40 -0000 @@ -437,6 +437,13 @@ function _logintoboggan_user_roles_alter if ($account->uid && $in_pre_auth_role) { if ($id != DRUPAL_AUTHENTICATED_RID) { unset($account->roles[DRUPAL_AUTHENTICATED_RID]); + // Reset the permissions cache. Since the only + // goal here is to reset the cache, create a + // temporary account object for uid 1 -- this + // results in no hits on the database. + $temp_account = new stdClass(); + $temp_account->uid = 1; + user_access('', $temp_account, TRUE); } } }