Managing Auth Pipeline

Handles the authentication flow including Login, Signup, OAuth, and Password Recovery. Use when building auth pages or logic.

majiayu000 bb6eef3 2 files · 1.8 KB Updated 567 repo stars

File contents

Authentication Pipeline

When to use this skill

  • Developing the /auth directory.
  • Implementing "Sign in with Google" or "GitHub".
  • Handling session persistence in Next.js.

Workflow

  • Create auth forms (Signup/Login).
  • Implement account.create() and account.createEmailPasswordSession().
  • Set up OAuth redirection using account.createOAuth2Session().
  • Handle logout with account.deleteSession('current').

Key Logic

  • OAuth: Ensure redirect URLs are correctly whitespaced in Appwrite Console.
  • Persistence: Appwrite handles cookies automatically in the browser; use Middleware for route protection.

Instructions

  • Error Feedback: Use toast notifications for "Invalid credentials" or "Email already exists".
  • Social Auth: Prioritize Google/GitHub for premium UX.

majiayu000/claude-skill-registry-data/tree/main/data/managing-auth-pipeline commit bb6eef3992

Frequently asked questions

npx skillmds add majiayu000/managing-auth-pipeline