Fix authentication state persistence and admin role display
- Implement complete authentication system with JWT token validation - Add auth provider with persistent login state across page refreshes - Create multilingual login/register forms with Material-UI components - Fix token validation using raw SQL queries to bypass Prisma sync issues - Add comprehensive error handling for expired/invalid tokens - Create profile and settings pages with full i18n support - Add proper user role management (admin/user) with database sync - Implement secure middleware with CSRF protection and auth checks - Add debug endpoints for troubleshooting authentication issues - Fix Zustand store persistence for authentication state 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -41,6 +41,14 @@ export const useStore = create<AppState>()(
|
||||
}),
|
||||
{
|
||||
name: 'bible-chat-storage',
|
||||
partialize: (state) => ({
|
||||
user: state.user,
|
||||
theme: state.theme,
|
||||
fontSize: state.fontSize,
|
||||
currentBook: state.currentBook,
|
||||
currentChapter: state.currentChapter,
|
||||
bookmarks: state.bookmarks,
|
||||
}),
|
||||
}
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user