Я хочу использовать JWT при входе пользователя в мою службу.
ниже мой код показывает, что если пользователь получает jwt с сервера, используйте localStorage.setItem
.
это работает для настольных компьютеров, но это не работает, IOS Web.
Я думаю, что cache.writeData
также не работает в сети ios.
Я хочу знать другой способ установить jwt в хранилище для ios web.
export const defaults = {
isLoggedIn: Boolean(localStorage.getItem("jwt"))
};
export const resolvers = {
Mutation: {
logUserIn: (_, { token }, { cache }) => {
localStorage.setItem("jwt", token);
cache.writeData({ data: { isLoggedIn: true } });
},
logUserOut: (_, __, { cache }) => {
localStorage.removeItem("jwt");
cache.writeData({ data: { isLoggedIn: false } });
}
}
};