Sviluppare una NetLogic per la gestione degli account utente
Questa NetLogic contiene i metodi per aggiungere e rimuovere gli utenti.
Prerequisiti
Impostare l'editor di codice esterno. Vedere Impostare l'editor di codice predefinito.
- InVista progetto, fare clic con il pulsante destro del mouse sulla cartellaNetLogice selezionare .
- Passare il puntatore del mouse sulla NetLogic, selezionare e immettereUserManagementScript.
- Fare doppio clic sulla NetLogic.Viene aperto l'editor di codice esterno.
- Modificare il codice della NetLogic:
- Aggiungere il metodoAddUser:[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); }Il metodoAddUserriceve i seguenti parametri:
- name
- Il nome del nuovo account utente.
- password
- La password del nuovo account utente.
- localeId
- Le impostazioni locali dell'account utente. Ad esempio,en-USoit-IT
- Aggiungere il metodoRemoveUser:[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); }Il metodoRemoveUserriceve il seguente parametro:
- name
- Il nome dell'account utente da rimuovere.
- Salvare il codice.
Fornire un feedback