27 lines
725 B
TypeScript
27 lines
725 B
TypeScript
|
|
'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>
|
||
|
|
);
|
||
|
|
}
|