Ich baue eine API mit Laravel 10 mit Sanctum zur Authentifizierung und stieß auf ein Problem mit der E -Mail -Überprüfung. Nachdem der Benutzer auf den Verifizierungslink geklickt hat, bleibt das Feld E -Mail_verified_at null. < /P>
Dies ist meine Registerkomponente < /p>
import React from "react";
import { useNavigate } from "react-router-dom";
function Register() {
const [name, setName] = React.useState("");
const [email, setEmail] = React.useState("");
const [password, setPassword] = React.useState("");
const navigate = useNavigate();
React.useEffect(() => {
if (localStorage.getItem("token")) {
navigate("/account");
window.location.reload();
}
}, []);
async function register() {
const item = { name, email, password };
let result = await fetch("http://localhost:8000/api/register", {
method: "POST",
headers: {
"Content-Type": "application/json",
Accept: "application/json",
},
body: JSON.stringify(item),
});
const data = await result.json();
if (result.ok) {
alert("Please verify your email before logging in.");
navigate("/login");
} else {
alert(data.message || "Error registering.");
}
}
return (
Register Form
setName(e.target.value)}
/>
setEmail(e.target.value)}
/>
setPassword(e.target.value)}
/>
Register
);
}
export default Register;
< /code>
Dies ist mein Auth -Controller < /p>
Laravel Sanctum -E -Mail -Überprüfung nicht aktualisiert E -Mail_verified_at Feld ⇐ Php
-
- Similar Topics
- Replies
- Views
- Last post