auth0-группа по умолчанию для пользователя после регистрации


Есть идеи, можно ли назначить пользователю группу по умолчанию в результате регистрации? До сих пор мы нашли только способ сделать это только как часть процесса входа пользователя, но не видим подобного способа для процесса регистрации.

1 2

1 ответ:

Auth0 пока не поддерживает запуск пользовательского кода во время регистрации.

Обходным путем, однако, может быть обнаружение первого входа (обычно после регистрации) и действия по нему:

function (user, context, callback) {

  // if it is the first login (hence the `signup`)
  if (context.stats.loginsCount === 1 ) {

    // initialize app_metadata
    user.app_metadata = user.app_metadata || {};

    // set a default group
    user.app_metadata.groups = ['default'];

    // store the app_metadata
    auth0.users.updateAppMetadata(user.user_id, user.app_metadata)
      .catch(function(err){
        callback(err);
      });
  } 

  // continue
  callback(null, user, context);
}