Files
work-club-manager/frontend/src/app/login/page.tsx

27 lines
725 B
TypeScript
Raw Normal View History

'use client';
import { signIn } from 'next-auth/react';
import { Card, CardHeader, CardTitle, CardContent } from '@/components/ui/card';
import { Button } from '@/components/ui/button';
export default function LoginPage() {
const handleSignIn = () => {
signIn('keycloak');
};
return (
<div className="flex items-center justify-center min-h-screen bg-gray-50">
<Card className="w-96">
<CardHeader>
<CardTitle className="text-2xl text-center">WorkClub Manager</CardTitle>
</CardHeader>
<CardContent>
<Button onClick={handleSignIn} className="w-full">
Sign in with Keycloak
</Button>
</CardContent>
</Card>
</div>
);
}