I don't think there's a way to redefine auth for all apps short of modifying Web2py itself (which I would not advise).
I would suggest simply putting your customization into each project where you need it. You could create an auth_user.py model file and just drop it into each app's models directory.