├── .env.example
├── .gitignore
├── README.md
├── eslint.config.mjs
├── next.config.ts
├── package.json
├── postcss.config.mjs
├── public
└── images
│ └── icons
│ ├── auth0.svg
│ ├── discord.svg
│ ├── google.svg
│ ├── next.svg
│ └── vercel.svg
├── src
├── app
│ ├── api
│ │ ├── auth
│ │ │ └── [...nextauth]
│ │ │ │ └── route.ts
│ │ └── protected
│ │ │ └── route.ts
│ ├── auth
│ │ ├── error
│ │ │ └── page.tsx
│ │ └── signin
│ │ │ └── page.tsx
│ ├── favicon.ico
│ ├── globals.css
│ ├── layout.tsx
│ ├── page.tsx
│ └── protected
│ │ └── page.tsx
├── auth.ts
├── components
│ ├── Alert.tsx
│ ├── Divider.tsx
│ ├── LoginForm.tsx
│ ├── Provider.tsx
│ └── buttons
│ │ ├── Auth0.tsx
│ │ ├── DiscordButton.tsx
│ │ ├── GoogleButton.tsx
│ │ ├── LoginButton.tsx
│ │ └── LogoutButton.tsx
├── data
│ └── sql
│ │ └── create.sql
└── middleware.ts
├── tailwind.config.ts
└── tsconfig.json
/.env.example:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/.env.example
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/README.md
--------------------------------------------------------------------------------
/eslint.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/eslint.config.mjs
--------------------------------------------------------------------------------
/next.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/next.config.ts
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/package.json
--------------------------------------------------------------------------------
/postcss.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/postcss.config.mjs
--------------------------------------------------------------------------------
/public/images/icons/auth0.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/public/images/icons/auth0.svg
--------------------------------------------------------------------------------
/public/images/icons/discord.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/public/images/icons/discord.svg
--------------------------------------------------------------------------------
/public/images/icons/google.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/public/images/icons/google.svg
--------------------------------------------------------------------------------
/public/images/icons/next.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/public/images/icons/next.svg
--------------------------------------------------------------------------------
/public/images/icons/vercel.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/public/images/icons/vercel.svg
--------------------------------------------------------------------------------
/src/app/api/auth/[...nextauth]/route.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/app/api/auth/[...nextauth]/route.ts
--------------------------------------------------------------------------------
/src/app/api/protected/route.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/app/api/protected/route.ts
--------------------------------------------------------------------------------
/src/app/auth/error/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Error() {
2 | return
Failed to Sign In
;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/auth/signin/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/app/auth/signin/page.tsx
--------------------------------------------------------------------------------
/src/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/app/favicon.ico
--------------------------------------------------------------------------------
/src/app/globals.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/app/globals.css
--------------------------------------------------------------------------------
/src/app/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/app/layout.tsx
--------------------------------------------------------------------------------
/src/app/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/app/page.tsx
--------------------------------------------------------------------------------
/src/app/protected/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/app/protected/page.tsx
--------------------------------------------------------------------------------
/src/auth.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/auth.ts
--------------------------------------------------------------------------------
/src/components/Alert.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/Alert.tsx
--------------------------------------------------------------------------------
/src/components/Divider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/Divider.tsx
--------------------------------------------------------------------------------
/src/components/LoginForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/LoginForm.tsx
--------------------------------------------------------------------------------
/src/components/Provider.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/Provider.tsx
--------------------------------------------------------------------------------
/src/components/buttons/Auth0.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/buttons/Auth0.tsx
--------------------------------------------------------------------------------
/src/components/buttons/DiscordButton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/buttons/DiscordButton.tsx
--------------------------------------------------------------------------------
/src/components/buttons/GoogleButton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/buttons/GoogleButton.tsx
--------------------------------------------------------------------------------
/src/components/buttons/LoginButton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/buttons/LoginButton.tsx
--------------------------------------------------------------------------------
/src/components/buttons/LogoutButton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/components/buttons/LogoutButton.tsx
--------------------------------------------------------------------------------
/src/data/sql/create.sql:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/data/sql/create.sql
--------------------------------------------------------------------------------
/src/middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/src/middleware.ts
--------------------------------------------------------------------------------
/tailwind.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/tailwind.config.ts
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weehongkoh/nextjs-app-router-authjs/HEAD/tsconfig.json
--------------------------------------------------------------------------------