كيف اجعل المسارات في هذا الملف محمية بحيث لا يمكن الوصول اليها الا اذا هناك accesstoken في Cookies المتصفح
هذا الكود هو المسؤوول عن تسجيل الدخول وحفظ الaccesstoken في المتصفح
const handleSubmit = async (e) => {
e.preventDefault()
try {
const response = await axios.post('http://localhost:4000/api/auth/login', {
email,
password,
})
const { accessToken } = response.data.data
Cookies.set('accessToken', accessToken) // Save the accessToken in a cookie
setEmail('')
setpassword('')
// const history = useHistory();
// history.push('/');
window.location.replace('/')
} catch (error) {
sethaserror(true)
console.log(error)
}
}
App.js