Développer un NetLogic pour la gestion des comptes utilisateurs

Ce NetLogic contient des méthodes d’ajout et de suppression des utilisateurs.
Conditions préalables
Définissez l’éditeur de code externe par défaut. Consultez la rubrique Définir l'éditeur de code par défaut.
  1. Pour développer un NetLogic pour la gestion des comptes utilisateurs
  2. Dans
    Vue de projet
    , cliquez avec le bouton droit de la souris sur le dossier
    NetLogic
    et sélectionnez
    Nouveau
    NetLogic d’exécution
    .
  3. Passez le curseur de la souris sur le NetLogic, sélectionnez
    Edit
    et saisissez
    UserManagementScript
    .
  4. Double-cliquez sur NetLogic.
    L'éditeur de code externe s'ouvre.
  5. Modifier le code NetLogic :
    1. Ajouter la méthode
      AddUser
       :
      [ExportMethod] public void AddUser(string name, string password, string localeId) { // Get the current project folder. var currentProject = Project.Current; var securityFolder = currentProject.GetObject("Security"); var usersFolder = securityFolder.GetObject("Users"); // Check the password length. if (password.Length < 1) return; // Creating a new User and set its locale and password. var newUser = InformationModel.MakeObject<User>(name); Session.ChangePassword(name, password, string.Empty); newUser.LocaleId = localeId; if (usersFolder == null) { Log.Error("Add User", "Missing Users folder"); return; } usersFolder.Children.Add(newUser.NodeId); }
      La méthode
      AddUser
      accepte les paramètres suivants :
      name
      Nom du nouveau compte utilisateur.
      password
      Mot de passe du nouveau compte utilisateur.
      localeId
      Paramètres régionaux du compte utilisateur. Par exemple,
      en-US
      ou
      it-IT
      .
    2. Ajouter la méthode
      RemoveUser
       :
      [ExportMethod] public void RemoveUser(string name) { // Get the current project folder. var currentProject = Project.Current; var securityFolder = currentProject.GetObject("Security"); var usersFolder = securityFolder.GetObject("Users"); if (usersFolder == null) { Log.Error("Add User", "Missing Users folder"); return; } if (usersFolder.Children.Count <= 0) { Log.Error("Users folder is Empty"); return; } // Remove the User by the name. usersFolder.Children.Remove(name); }
      La méthode
      RemoveUser
      accepte le paramètre suivant :
      name
      Nom du compte utilisateur à retirer.
  6. Enregistrez le code.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.