简体   繁体   English

Auth0:如何从规则更新 user_metadata?

[英]Auth0: How to update user_metadata from rules?

It is possible to update user_metadata from rules?可以从规则更新 user_metadata 吗? I know.我知道。 it an be done through rest calls passing access token shown here , but is it possible to do it through the rules?它可以通过 rest 调用此处显示的传递访问令牌来完成,但是可以通过规则来完成吗?

If address property needs to be added to user_metadata, then如果需要将address属性添加到 user_metadata 中,则

const updateUsermetadata = (session) => {
    user.user_metadata = user.user_metadata || {};
    if (user.user_metadata.address !== null && user.user_metadata.address !== undefined) {} else {
      user.user_metadata.address = user.user_metadata.address || {};
      user.user_metadata.address = "123 blvd, NYC 11011";
    }

    // persist the user_metadata update
    auth0.users.updateUserMetadata(user.user_id, user.user_metadata)
      .then(function () {
        callback(null, user, context);
      })
      .catch(function (err) {
        callback(err);
      });
 };

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM