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 predefinito. Vedere Impostare l'editor di codice predefinito.
  1. Per sviluppare una NetLogic per la gestione degli account utente
  2. In
    Vista progetto
    , fare clic con il pulsante destro del mouse sulla cartella
    NetLogic
    e selezionare
    Nuovo
    NetLogic di runtime
    .
  3. Passare il puntatore del mouse sulla NetLogic, selezionare
    Edit
    e immettere
    UserManagementScript
    .
  4. Fare doppio clic sulla NetLogic.
    Viene aperto l'editor di codice esterno.
  5. Modificare il codice della NetLogic:
    1. Aggiungere il metodo
      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); }
      Il metodo
      AddUser
      riceve 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-US
      o
      it-IT
    2. Aggiungere il metodo
      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); }
      Il metodo
      RemoveUser
      riceve il seguente parametro:
      name
      Il nome dell'account utente da rimuovere.
  6. Salvare il codice.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.