向本地存储添加令牌?



我是react和javaScript的新手,所以我想知道如何从api登录后在localstorage中存储令牌。

这是我的登录服务

export const login = async (email, password) => {
try {
const result = await fetch(
'',
{
method: 'Post',
body: JSON.stringify({ login: email, senha: password }),
headers: {
'Content-Type': 'application/json',
},
mode: 'cors',
cache: 'default',
},
);
const data = await result.json();
return data;

} catch (err) {
return err;
}};

这是loginhandler

const loginHandler = async () => {
const result = await login(email, password);
console.log(result);

};

这是我使用有效用户

连接到API时的控制台输出
{message: {…}, response: {…}}

消息:{text: "Login efetuado com success .",类型:" success "}回应:result: {token: "eyJhbGciiOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfb…jZSpJ9.hDRKzbr4GIoPQgbqXr7BRcGCov1_jN0_PyyG4a99HohE", id: "dd668be7-0d2c-406a-a679-deabde770481",电子邮件:"manager@gmail.pt",名称:"Manager", rgpdAccept: true}原型:对象原型:对象

您可以使用:

localStorage.setItem("token" , "eyJhbGciiOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfb…jZSpJ9.hDRKzbr4GIoPQgbqXr7BRcGCov1_jN0_PyyG4a99HohE")

最新更新