The Right Way to do Auth with the Next.js App Router - UPDATED