Есть файл Token
с запросом
export default async function Token(email, password) {
if (!res.ok) {
throw new Error('Could not fetch');
}
return fetch(`/api/login?pass=${password}&user=${email}`, {
method: 'POST',
})
}
От него создается отдельный файл с запросом на сохранение токена в LocalStorage.
import Token from '../requests';
import saveToken from '../token';
export default function login(email, password) {
return Token(`/api/login?pass=${password}&user=${email}`, {
method: 'POST'
})
.then((res) => res.text())
.then(saveToken)
.catch(() => {
alert('failed');
});
}
Сам файл token
export default function saveToken(token) {
localStorage.setItem('token', JSON.stringify(token));
}
На данном этапе после заполнения формы в localstorage токен полностью отсутствует (Туда вообще ничего не прилетает). Подскажите пожалуйста, в чем проблема?
Подозреваю, что в Token() надо передавать login и password:
export default function login(email, password) {
return Token(email, password)
.then((res) => res.text())
// ... и далее по коду
}
И из объявления функции Token() стоит убрать все, что относится к res:
export default async function Token(email, password) {
return fetch(`/api/login?pass=${password}&user=${email}`, {
method: 'POST',
})
}
Ну и вообще почитать про POST-запросы.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть расширение, в нем есть такой кодЗахожу в консоль - пустота
Целый день не могу понять в чем проблема!!! Недавно запустил сайт на wordpress https://xn--80ateidbeixn--90ais/ все работало отлично, на всякий случай сделал бэкап(сейчас...