// © XlXi 2021 // Graphictoria 5 import React from 'react'; import { Link } from 'react-router-dom'; import ReCAPTCHA from 'react-google-recaptcha'; import SetTitle from '../Helpers/Title.js'; import { CreateAccount } from '../Helpers/Auth.js'; import { Card, CardTitle } from '../Components/Card.js'; import LoginForm from './Auth/Login.js'; import ForgotPasswordForm from './Auth/ForgotPassword.js'; import RegisterForm from './Auth/Register.js'; class Auth extends React.Component { componentDidMount() { let Locations = { '/login': 'Login', '/register': 'Register', '/passwordreset': 'Reset Password' }; SetTitle(Locations[this.props.location]); } render() { let pageLabel; let pageContent; switch(this.props.location) { case '/login': pageLabel = (<> SIGN IN); pageContent = (); break; case '/register': pageLabel = (<> REGISTER); pageContent = ( ); break; case '/passwordreset': pageLabel = (<> RESET PASSWORD); pageContent = (); break; default: pageLabel = (<> YOU'RE LOGGED IN!); pageContent = (
Sorry, this page is for unauthenticated members only!
); break; } return ( { pageLabel }
{ pageContent }
); } } export { Auth };