Add google oauth#77
Conversation
Integrates Google authentication using next-auth v5, updates UI for Google sign-in in login and signup pages, and adds a new profile page. Includes backend route for extension authentication, updates header for user session management, and refines authOptions for Google provider and user handling. Also updates extension popup and styles for Google sign-in support.
Eliminated explicit NextAuthOptions type annotations from authOptions exports and imports, relying on type inference instead. Added 'as const' assertions for certain string values to improve type safety.
Introduces Google and Apple OAuth login options across the app and extension, including UI updates for login/signup pages and extension popup. Updates NextAuth configuration to support OAuth providers, refactors Prisma schema for SQLite, and adds a profile page. Temporarily disables Hotjar and Google Analytics scripts for debugging.
Deleted layout.tsx and profile/page.tsx from the caramel-app, removing the root layout and user profile functionality. This may be part of a refactor or migration to a new structure.
Dokploy Preview Deployment
|
🚨 Preview Deployment Blocked - Security ProtectionYour pull request was blocked from triggering preview deployments Why was this blocked?
How to resolve this:Option 1: Get Collaborator Access (Recommended) Option 2: Request Permission Override For Repository Administrators:To disable this security check ( This security measure protects against malicious code execution in preview deployments. Only trusted collaborators should have the ability to trigger deployments. 🛡️ Learn more about this security featureThis protection prevents unauthorized users from:
Preview deployments are powerful but require trust. Only users with repository write access can trigger them. |
Integrates Google authentication using next-auth v5, updates UI for Google sign-in in login and signup pages, and adds a new profile page. Includes backend route for extension authentication, updates header for user session management, and refines authOptions for Google provider and user handling. Also updates extension popup and styles for Google sign-in support.