➡️

【nextjs-auth0】ログイン後のリダイレクト先を指定する方法

2024/01/29に公開

公式ではログイン前もログイン後も同じページに戻される設定でしたが、
URLをログイン前後で異なるものにしたいと思い、調査を行いました。
しかし、なかなか答えに辿り着かなかったので、ブログに残したいと思います。

環境

  • Next.js 14.1.0
  • @auth0/nextjs-auth0 3.5.0

解決方法

以下のコードにより、ログイン後のリダイレクト先を /home に設定することができます。

import { handleAuth, handleLogin } from "@auth0/nextjs-auth0";

export const GET = handleAuth({
  login: handleLogin({
    returnTo: "/home",
  }),
});

参考

https://auth0.github.io/nextjs-auth0/interfaces/handlers_login.LoginOptions.html

Discussion