Refactor user blocking code; hide the Block button in admin