Back to articles
Clerk Has a Free Authentication Platform — Add Login, Signup, and User Management in 5 Minutes

Clerk Has a Free Authentication Platform — Add Login, Signup, and User Management in 5 Minutes

via Dev.to WebdevAlex Spinov

Why Clerk? Clerk handles auth completely — UI components, session management, OAuth providers, MFA, organizations. You write zero auth code. npm install @clerk/nextjs Next.js Setup (3 Steps) 1. Wrap your app: // app/layout.tsx import { ClerkProvider , SignedIn , SignedOut , SignInButton , UserButton } from ' @clerk/nextjs ' export default function Layout ({ children }) { return ( < ClerkProvider > < SignedOut >< SignInButton />< /SignedOut > < SignedIn >< UserButton />< /SignedIn > { children } < /ClerkProvider > ) } 2. Protect routes: // middleware.ts import { clerkMiddleware } from ' @clerk/nextjs/server ' export default clerkMiddleware () export const config = { matcher : [ ' /dashboard(.*) ' ] } 3. Use in components: import { currentUser } from ' @clerk/nextjs/server ' export default async function Dashboard () { const user = await currentUser () return < h1 > Hello { user ?. firstName } < /h1 > } That's it. Full auth with OAuth, email/password, MFA — no auth code written. Pre-Buil

Continue reading on Dev.to Webdev

Opens in a new tab

Read Full Article
2 views

Related Articles