Files
biblical-guide.com/app/[locale]/login/page.tsx
andupetcu 196ca00194 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>
2025-09-21 01:06:30 +03:00

32 lines
754 B
TypeScript

'use client'
import { useEffect } from 'react'
import { useRouter } from 'next/navigation'
import { useLocale } from 'next-intl'
import { Box, CircularProgress, Typography } from '@mui/material'
export default function LoginRedirectPage() {
const router = useRouter()
const locale = useLocale()
useEffect(() => {
// Redirect to the actual login page
router.replace(`/${locale}/auth/login`)
}, [router, locale])
return (
<Box
display="flex"
flexDirection="column"
alignItems="center"
justifyContent="center"
minHeight="100vh"
gap={2}
>
<CircularProgress />
<Typography variant="body2" color="text.secondary">
Redirecting to login...
</Typography>
</Box>
)
}