User authentication hooked to Auth