Authentication Pipeline
When to use this skill
- •Developing the
/authdirectory. - •Implementing "Sign in with Google" or "GitHub".
- •Handling session persistence in Next.js.
Workflow
- • Create auth forms (Signup/Login).
- • Implement
account.create()andaccount.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.