我这里有这个密码重置功能,在所有浏览器的桌面上都可以正常工作。
const onFormSubmit = async (e) => {
e.preventDefault();
if (!email || !email.includes('@') ) {
setErrMessage('Die eingegebenen Daten sind fehlerhaft')
return;
}
const data = {
email: email
}
try{
const res = await axios.post(`${baseurl}/api/auth/password-reset/`, data, {
headers: {'Content-type':'application/json'}
})
setMessage(res.data.message)
setErrMessage('')
//Await for data for any desirable next steps
//const data = await res.json();
// console.log(data);
}catch(error){
const e = error.response.data.message
setErrMessage(e)
setMessage('')
return
}
};
现在我只是在Safari上切换到我的iPhone,并试图通过填写信息和点击按钮来重置密码,但什么也没有发生。在我的iPhone上安装谷歌浏览器,重复这一点也非常好,所以问题与Safari移动的有关。.
有人有主意吗?整个函数似乎根本没有被调用。
1条答案
按热度按时间zlhcx6iw1#
你可以更新Next.js版本,为我v11。1.0成功了