⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userdetail.aspx.cs

📁 通用权限管理平台
💻 CS
📖 第 1 页 / 共 2 页
字号:
        System.Guid UserId = new Guid(user.ProviderUserKey.ToString());
        int UserNo = Convert.ToInt32(lbl_UserNo.Text);
        string NickName = txt_NickName.Text;
        string TrueName = txt_TrueName.Text;
        bool? Sex = null;
        if (rbl_Sex.SelectedValue != "")
            Sex = Convert.ToBoolean(rbl_Sex.SelectedValue);
        System.DateTime? BirthDay = null;
        if (txt_BirthDay.Text.Trim() != "")
            BirthDay = Convert.ToDateTime(txt_BirthDay.Text.Trim());
        string IdCard = txt_IdCard.Text;
        string Country = txt_Country.Text;
        string Province = txt_Province.Text;
        string City = txt_City.Text;
        string Address = txt_Address.Text;
        string Postcode = txt_Postcode.Text;
        string Profession = txt_Profession.Text;
        decimal Account = Convert.ToDecimal(txt_Account.Text);
        string Signature = txt_Sign.Text;
        bool EnableSign = chk_EnableSign.Checked;
        string Blog = txt_Blog.Text;
        string Interest = txt_Interest.Text;
        byte[] Images = (byte[])Session["ImageData"];
        string ImageType = Session["ImageType"].ToString();
        bool EnableImage = chk_EnableImage.Checked;
        string PrivateEmail = txt_PrivateEmail.Text;
        bool EnableReviceEmail = chk_EnableReviceEmail.Checked;
        string QQ = txt_QQ.Text;
        string MobilePhone = txt_MobilePhone.Text;
        string Telephone = txt_Telephone.Text;
        string Fax = txt_Fax.Text;




        BLL_UserDetail userDetailBll = new BLL_UserDetail();
        if (userDetailBll.UpdateUserDetail(UserId, UserNo,//用户编码功能,等第下一个版本实现
            NickName, TrueName, Sex,
            BirthDay,
            IdCard,
            Country, Province, City, Address, Postcode,
            Profession,
            Account,
            Signature, EnableSign,
            Blog,
            Interest,
            Images, ImageType, EnableImage,
            PrivateEmail, EnableReviceEmail,
            QQ, Telephone, MobilePhone, Fax) != 1)
        {
            lbl_SaveResult.Text = "保存用户详细信息失败!";
        }
        else
        {
            lbl_SaveResult.Text = "保存用户详细信息成功!";
        }
        #endregion
    }


    /// <summary>
    /// 解除用户锁定
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btn_IsLockOut_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser(lbl_UserName.Text);
        if (user.UnlockUser())
        {
            btn_IsLockOut.Text = "未锁定";
            btn_IsLockOut.Enabled = false;
        }
    }

    #region 密码安全
    /// <summary>
    /// 修改密码
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btn_SecUpdate_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser(lbl_UserName.Text);
        try
        {
            if (user.ChangePassword(txt_OldPassword.Text, txt_NewPassword.Text))
            {
                lbl_Tips.Text = "成功:密码修改成功!";
            }
            else
            {
                lbl_Tips.Text = "错误:原密码错误,请重新输入";
            }
        }
        catch (Exception ex)
        {
            lbl_Tips.Text = ex.Message;
        }
    }
    /// <summary>
    /// 重新生成密码
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btn_GenPassword_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser(lbl_UserName.Text);
        try
        {
            lbl_GenPassword.Text = user.ResetPassword(txt_PasswordAnswer.Text);
        }
        catch (Exception ex)
        {
            lbl_Tips.Text = ex.Message;
        }

    }



    /// <summary>
    /// 强制重新设置密码
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btn_ForceResetPwd_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser(lbl_UserName.Text);
        //从Web.config读取配置

        MembershipSection m = (MembershipSection)ConfigurationManager.GetSection("system.web/membership");
        ProviderSettings p = m.Providers[m.DefaultProvider];

        NameValueCollection nv = p.Parameters;


        int i = new BLL_AspNet_Membership(nv).ForceResetPassword(new Guid(user.ProviderUserKey.ToString()), txt_ForceNewPassword.Text);
        if (i == 1)
        {
            lbl_SaveResult.Text = "重设密码成功,请记住新密码";
        }
        else
        {
            lbl_SaveResult.Text = "重设密码失败!!";
        }

    }
    /// <summary>
    /// 更新密码和答案
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btn_UpdateQA_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser(lbl_UserName.Text);

        try
        {
            if (user.ChangePasswordQuestionAndAnswer(txt_OldPassword.Text, txt_PasswordQuestion.Text, txt_PasswordAnswer.Text))
            {
                lbl_Tips.Text = "成功:修改问题和答案成功!";
            }
            else
            {
                lbl_Tips.Text = "错误:请检查原密码是否正确";
            }
        }
        catch (Exception ex)
        {
            lbl_Tips.Text = ex.Message;
        }

    }
    #endregion


    protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    {
        txt_BirthDay.Text = Calendar1.SelectedDate.ToShortDateString();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -