java-tutorials/spring-security-modules/spring-security-oauth2-bff/react-ui/app/lib/auth/authentication.component.tsx

23 lines
493 B
TypeScript
Raw Normal View History

import { useUserContext } from "@/app/layout";
import { EventHandler } from "react";
import Login from "./login";
import Logout from "./logout";
interface AuthenticationProperties {
onLogin: EventHandler<any>;
}
export default function Authentication({ onLogin }: AuthenticationProperties) {
const user = useUserContext();
return (
<span>
{!user.isAuthenticated ? (
<Login onLogin={onLogin}></Login>
) : (
<Logout></Logout>
)}
</span>
);
}