Redesign of the authentication/identity setup, using the user model as the identity model.