Exemple #1
0
 void Bind()
 {
     if (Request["divisionName"] != null)
     {
         //【1】绑定公告栏中的信息
         lblDivisionName.Text = Convert.ToString(Request["divisionName"]);//版块名称
         dt = ModeratorManagement.SelectAllModerator(Request["divisionName"]);
         lblModeratorName.Text = "    版主:";
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             lblModeratorName.Text += dt.Rows[i]["name"];
         }
         lblBulletin.Text = "版块公告:" + BulletinManagement.selectBulletin(Request["divisionName"]);
         //【2】绑定路径
         lblDivision.Text = Request["divisionName"].Trim();//路径
         //【3】绑定主题目录
         lvTheme.DataSource = ThemeManagement.SelectByTime(Request["divisionName"]);
         lvTheme.DataBind();
     }
 }
Exemple #2
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                //【1】检验验证码是否正确
                if (txtIdentifyingCode.Value.ToLower() != Convert.ToString(Session["CheckCode"]).ToLower())
                {
                    Msg = "验证码错误";
                    Response.Write(Msg);
                    return;
                }
                //【2】检验账号和密码格式是否正确
                Member member = new Member()
                {
                    MemberId = txtUser.Value.Trim(),
                    Pwd      = txtPwd.Value.Trim()
                };
                if (member.IsError)
                {
                    Msg = "账号或密码错误";
                    Response.Write(Msg);
                    return;
                }
                //【3】检验账号密码是否正确
                Member dbMember = MemberManagement.ShowMember(member.MemberId);
                if (member.MemberId == dbMember.MemberId && member.Pwd == dbMember.Pwd)//若登录成功
                {
                    #region 登录处理
                    //更新客户端cookie
                    if (cbRemember.Checked)
                    {
                        HttpCookie cookie = new HttpCookie("Member");
                        cookie.Values["MemberId"] = member.MemberId;
                        cookie.Values["Pwd"]      = member.Pwd;
                        cookie.Expires            = DateTime.Now.AddDays(7);
                        Response.Cookies.Add(cookie);
                    }

                    //将用户角色【管理员,版主或会员】信息存入Session
                    Session["memberId"] = member.MemberId;
                    Session["UserName"] = member.Name;
                    string adminId = AdministratorManagement.SelectId(member.MemberId);
                    if (adminId != null)
                    {
                        Session["role"]    = "管理员";
                        Session["admimId"] = adminId;
                        //Response.Redirect("~/BackgroundPages/Admin.aspx");
                    }
                    else if ((dt = ModeratorManagement.Select(member.MemberId)).Rows.Count == 1)
                    {
                        Session["role"]        = "版主";
                        Session["moderatorId"] = dt.Rows[0]["moderatorId"];
                        Session["divisionId"]  = dt.Rows[0]["division_id"];
                    }
                    else
                    {
                        Session["role"] = "会员";
                    }
                    Response.Redirect("~/Index.aspx");
                    #endregion
                }
                else
                {
                    Msg = "账号或密码错误";
                    SomeMethod.PrintMsgToClient(this.ClientScript, Msg);
                }
            }
            catch (Exception)
            {
                Msg = "发生一个未知的异常";
                SomeMethod.PrintMsgToClient(this.ClientScript, Msg);
            }
        }