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.
  1. Para desarrollar un NetLogic para administrar cuentas de usuario
  2. En
    Vista del proyecto
    , haga clic con el botón derecho en la carpeta
    NetLogic
    y seleccione
    Nuevo
    NetLogic de tiempo de ejecución
    .
  3. Pase el cursor por encima de NetLogic, seleccione
    Edit
    y escriba
    UserManagementScript
    .
  4. Haga doble clic en NetLogic.
    Se abre el editor de código externo.
  5. Edite el código NetLogic:
    1. Agregue el método
      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); }
      El método
      AddUser
      toma 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-US
      o
      it-IT
    2. Agregue el método
      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); }
      El método
      RemoveUser
      toma el siguiente parámetro:
      name
      El nombre de la cuenta de usuario que se va a quitar.
  6. Guarde el código.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.