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.
- Pour développer un NetLogic pour la gestion des comptes utilisateurs
- DansVue de projet, cliquez avec le bouton droit de la souris sur le dossierNetLogicet sélectionnez .
- Passez le curseur de la souris sur le NetLogic, sélectionnez et saisissezUserManagementScript.
- Double-cliquez sur NetLogic.L'éditeur de code externe s'ouvre.
- Modifier le code NetLogic :
- Ajouter la méthodeAddUser:[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éthodeAddUseraccepte 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-USouit-IT.
- Ajouter la méthodeRemoveUser:[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éthodeRemoveUseraccepte le paramètre suivant :
- name
- Nom du compte utilisateur à retirer.
- Enregistrez le code.
Fournir une réponse