mirror of
https://github.com/wireadmin/wireadmin
synced 2025-04-10 15:35:32 +00:00
31 lines
734 B
TypeScript
31 lines
734 B
TypeScript
import { signIn, signOut, useSession } from "next-auth/react";
|
|
import { Button } from "antd";
|
|
import BasePage from "@ui/pages/BasePage";
|
|
|
|
export default function LoginPage() {
|
|
const { data: session } = useSession();
|
|
|
|
async function handleSignIn() {
|
|
const result = await signIn('credentials', { redirect: false }, {
|
|
password: 'super-secret-password'
|
|
})
|
|
console.log(result)
|
|
}
|
|
|
|
return (
|
|
<BasePage>
|
|
{session ?
|
|
(
|
|
<BasePage>
|
|
Signed in <br />
|
|
<Button onClick={() => signOut}>Sign out</Button>
|
|
</BasePage>
|
|
) :
|
|
(
|
|
<Button onClick={handleSignIn}>Sign in</Button>
|
|
)
|
|
}
|
|
</BasePage>
|
|
);
|
|
}
|