private void BindUser() { if (String.IsNullOrEmpty(PanelRequest.Name)) { return; } // read user HtaccessUser user = ES.Services.WebServers.GetHeliconApeUser(PanelRequest.ItemID, PanelRequest.Name); if (user == null) { ReturnBack(); } usernameControl.Text = user.Name; usernameControl.EditMode = true; passwordControl.EditMode = true; // AuthType for (int i = 0; i < rblAuthType.Items.Count; i++) { ListItem item = rblAuthType.Items[i]; if (item.Value == user.AuthType) { rblAuthType.SelectedIndex = i; break; } } // Encoding types for (int i = 0; i < rblEncType.Items.Count; i++) { ListItem item = rblEncType.Items[i]; if (item.Value == user.EncType) { rblEncType.SelectedIndex = i; break; } } // groups foreach (string group in user.Groups) { ListItem li = dlGroups.Items.FindByValue(group); if (li != null) { li.Selected = true; } } }
private void SaveUser() { HtaccessUser user = new HtaccessUser(); user.Name = usernameControl.Text; user.Password = passwordControl.Password; user.AuthType = rblAuthType.SelectedItem.Value; user.EncType = rblEncType.SelectedItem.Value; user.Realm = tbDigestRealm.Text; List <string> groups = new List <string>(); foreach (ListItem li in dlGroups.Items) { if (li.Selected) { groups.Add(li.Value); } } user.Groups = groups.ToArray(); try { int result = ES.Services.WebServers.UpdateHeliconApeUser(PanelRequest.ItemID, user); if (result < 0) { ShowResultMessage(result); return; } } catch (Exception ex) { ShowErrorMessage("WEB_UPDATE_HeliconApe_USER", ex); return; } }
public int UpdateHeliconApeUser(int siteItemId, HtaccessUser user) { return(WebServerController.UpdateHeliconApeUser(siteItemId, user)); }