コード例 #1
0
        protected void btnAddUsers_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(hdnUserID.Value))
            {
                MembershipRole role = getCurrentGroup();

                ExtendedUserData exUsr = new ExtendedUserData(hdnUserID.Value);
                exUsr.AddToRole(role.RoleName);
            }

            Response.Redirect(SiteData.CurrentScriptName + "?id=" + groupID.ToString());
        }
コード例 #2
0
        protected void btnAddUsers_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(hdnUserID.Value))
            {
                ExtendedUserData exUsr = new ExtendedUserData(hdnUserID.Value);
                exUsr.AddToSite(guidSiteID);

                if (chkAddToEditor.Checked)
                {
                    exUsr.AddToRole(SecurityData.CMSGroup_Editors);
                }
            }

            Response.Redirect(SiteData.CurrentScriptName + "?id=" + guidSiteID.ToString());
        }
コード例 #3
0
        protected void btnApply_Click(object sender, EventArgs e)
        {
            if (userID != Guid.Empty)
            {
                MembershipUser usr = Membership.GetUser(userID);
                usr.Email = Email.Text;
                Membership.UpdateUser(usr);

                ExtendedUserData exUsr = new ExtendedUserData(userID);
                exUsr.UserNickName = txtNickName.Text;
                exUsr.FirstName    = txtFirstName.Text;
                exUsr.LastName     = txtLastName.Text;
                exUsr.UserBio      = reBody.Text;

                exUsr.Save();

                if (!chkLocked.Checked)
                {
                    usr.UnlockUser();
                    Membership.UpdateUser(usr);
                }
                else
                {
                    if (!usr.IsLockedOut)
                    {
                        int iCount = 0;
                        while (iCount < 10)
                        {
                            Membership.ValidateUser(usr.UserName, "zzBadPassWord123a" + iCount.ToString());
                            Membership.ValidateUser(usr.UserName, "zzBadPassWord123b" + iCount.ToString());
                            iCount++;
                        }
                    }
                }

                exUsr.AddToRole(SecurityData.CMSGroup_Users);

                CheckBox    chkSelected = null;
                HiddenField hdnSiteID   = null;

                foreach (GridViewRow dgItem in gvSites.Rows)
                {
                    hdnSiteID = (HiddenField)dgItem.FindControl("hdnSiteID");

                    if (hdnSiteID != null)
                    {
                        Guid guidSiteID = new Guid(hdnSiteID.Value);
                        chkSelected = (CheckBox)dgItem.FindControl("chkSelected");

                        if (chkSelected.Checked)
                        {
                            exUsr.AddToSite(guidSiteID);
                        }
                        else
                        {
                            exUsr.RemoveFromSite(guidSiteID);
                        }
                    }
                }

                HiddenField hdnRoleId = null;

                foreach (GridViewRow dgItem in gvRoles.Rows)
                {
                    hdnRoleId = (HiddenField)dgItem.FindControl("hdnRoleId");
                    if (hdnRoleId != null)
                    {
                        chkSelected = (CheckBox)dgItem.FindControl("chkSelected");

                        if (chkSelected.Checked)
                        {
                            exUsr.AddToRole(hdnRoleId.Value);
                        }
                        else
                        {
                            exUsr.RemoveFromRole(hdnRoleId.Value);
                        }
                    }
                }
            }
        }