import React, { useState } from 'react'; import { Accounts } from 'meteor/accounts-base'; import { useNavigate } from 'react-router-dom'; import { Meteor } from 'meteor/meteor'; export const Login= () => { const [isLogin, setIsLogin] = useState( { initialState: true } ); const navigate = useNavigate(); const handleLogin = (e) => { e.preventDefault(); console.dir(e); console.dir(e.target.elements.email.value); // console.dir(e.target.elements.password.value); const email = e.target.elements.email.value; const password = e.target.elements.password.value; Meteor.loginWithPassword(email, password, (err) => { if (err) { console.error(err); } else { navigate('/'); } }); }; const handleRegistration = (e) => { e.preventDefault(); console.dir(e); const username = e.target.elements.username.value; const email = e.target.elements.email.value; const password = e.target.elements.password.value; const password2 = e.target.elements.password2.value; if (password !== password2) { console.error("Passwords do not match!"); return null; } Accounts.createUserAsync({ username, email, password }).then(() => navigate('/')) }; if (isLogin) { return
} return ( ); };