Skip to content
Snippets Groups Projects
authControl.js 596 B
Newer Older
Zheng Meyer's avatar
Zheng Meyer committed
import React, { useContext } from "react";
import { NavLink } from "react-router-dom";
import { Nav } from "react-bootstrap";
import { GlobalContext } from "../../contexts/GlobalContext";

export default function AuthControl() {
  const { api_host, isAuthenticated, loggedInUserName, token } = useContext(GlobalContext);
Zheng Meyer's avatar
Zheng Meyer committed

  console.log("loggedIn: ", isAuthenticated);

  if (isAuthenticated) {
    return (
      <Nav.Link as={NavLink} to="/logout">
Nico Vermaas's avatar
Nico Vermaas committed
        {`Logout ${loggedInUserName}`}
Zheng Meyer's avatar
Zheng Meyer committed
      </Nav.Link>
    );
  }

  return <Nav.Link href={`${api_host}oidc/authenticate`}>Login</Nav.Link>;
}