import { useState } from "react";
import { createUserWithEmailAndPassword } from "firebase/auth";
import { doc, setDoc } from "firebase/firestore";
import { auth, db } from "./firebase";
function Register() {
const [email, setEmail] = useState("");
const [password, setPassword] = useState("");
const [name, setName] = useState("");
const handleRegister = async () => {
try {
const userCredential =
await createUserWithEmailAndPassword(auth, email, password);
await setDoc(doc(db, "users", userCredential.user.uid), {
name: name,
email: email,
role: "user"
});
alert("สมัครสมาชิกสำเร็จ");
} catch (error) {
alert(error.message);
}
};
return (
Register
setName(e.target.value)} />
setEmail(e.target.value)} />
setPassword(e.target.value)}
/>
);
}
export default Register;
import { useState } from "react";
import { signInWithEmailAndPassword } from "firebase/auth";
import { auth } from "./firebase";
function Login() {
const [email, setEmail] = useState("");
const [password, setPassword] = useState("");
const handleLogin = async () => {
try {
await signInWithEmailAndPassword(auth, email, password);
alert("เข้าสู่ระบบสำเร็จ");
} catch (error) {
alert(error.message);
}
};
return (
Login
setEmail(e.target.value)} />
setPassword(e.target.value)}
/>
);
}
export default Login;