43b44ad340
The blacklist table grew indefinitely since cleanup only ran on password changes and user deletions. Now each blacklist_token() call has a 2% chance of triggering blacklist_expired() to prune expired entries. Redundant cleanup calls in update_password() and delete_user() are removed.