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.
  1. In
    Vista progetto
    , fare clic con il pulsante destro del mouse sulla cartella
    NetLogic
    e selezionare
    Nuovo
    NetLogic di runtime
    .
  2. Passare il puntatore del mouse sulla NetLogic, selezionare
    Edit
    e immettere
    UserManagementScript
    .
  3. Fare doppio clic sulla NetLogic.
    Viene aperto l'editor di codice esterno.
  4. 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.
  5. Salvare il codice.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.