Better auth workflow