User auth flow compelte