【发布时间】:2021-10-30 12:18:03
【问题描述】:
我目前正在努力将 Auth0 添加到 Vue.js/Node.js 应用程序中,到目前为止,我已经弄清楚了如何允许用户注册和登录(到 /callback),这似乎工作正常。但是,我已经手动添加(稍后将自动添加)一些数据到用户元数据部分。我有以下代码作为打开的规则。我似乎无法访问 Vue.js 端的数据。我想要的是能够获取用户数据和用户元数据,以便将其存储在我的前端。 规则代码
function (user, context, callback) {
const namespace = 'account_signup_type/';
const namespace2 = 'account_type';
context.idToken[namespace + 'is_new'] = (context.stats.loginsCount === 1);
context.idToken[namespace2] = user.account_type;
context.idToken.user = user;
callback(null, user, context);
}
我在 Vue.js 前端尝试的代码
getIdTokenClaims(o) {
return this.auth0Client.getIdTokenClaims(o);
}
目前,这返回未定义
【问题讨论】:
-
似乎缺少一些
await。 auth0.github.io/auth0-spa-js/classes/… -
@Kunukn 代码所在的地方没有添加等待的选项。我确实做了一些修改以允许我测试这个想法,它返回了同样的东西。我没有让它重新添加。我还在 Auth0 上测试了规则,似乎我得到了一个空对象,所以规则代码不起作用。
标签: javascript vue.js auth0