Desarrollar un NetLogic para administrar cuentas de usuario
Este NetLogic contiene métodos para agregar y quitar usuarios.
Requisitos previos
Establezca el editor de código externo predeterminado. Consulte Establecer el editor de código predeterminado.
- Para desarrollar un NetLogic para administrar cuentas de usuario
- EnVista del proyecto, haga clic con el botón derecho en la carpetaNetLogicy seleccione .
- Pase el cursor por encima de NetLogic, seleccione y escribaUserManagementScript.
- Haga doble clic en NetLogic.Se abre el editor de código externo.
- Edite el código NetLogic:
- Agregue el métodoAddUser:[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); }El métodoAddUsertoma los siguientes parámetros:
- name
- El nombre de la nueva cuenta de usuario.
- password
- La contraseña de la nueva cuenta de usuario.
- localeId
- La configuración regional de la cuenta de usuario. Por ejemplo,en-USoit-IT
- Agregue el métodoRemoveUser:[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); }El métodoRemoveUsertoma el siguiente parámetro:
- name
- El nombre de la cuenta de usuario que se va a quitar.
- Guarde el código.
Entregue su opinión