Support custom user model.