【发布时间】:2019-09-23 10:28:16
【问题描述】:
我正在使用 Nuxtjs 和 AWSCognito 来验证用户。我将令牌保存在本地存储中,但是,因为是 SSR 应用程序,所以在刷新页面时丢失了它们。刷新页面后如何保持用户身份验证?我应该使用 Cookie 吗?有人可以提供一个例子或解释吗?
async LOGIN({
commit
}, {
username,
password
}) {
try {
let email = await this.cognito.login(username, password);
debugger;
Cookie.set("api_token", email.idToken.jwtToken);
localStorage.setItem("api_token", email.idToken.jwtToken);
localStorage.setItem("user_token", email.accessToken.jwtToken);
commit("SET_USER", email);
} catch (error) {
throw (new Error(error), {
message: error.message
});
}
},
【问题讨论】:
标签: amazon-cognito server-side-rendering nuxt.js