/// <summary>
    /// “管理员登录”按钮单击事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnAdmin_ServerClick(object sender, EventArgs e)
    {
        //获取用户在页面上的输入
        string userLoginName = txtUserName.Value;       //操作员
        string password      = txtUserPwd.Value;        //密码

        Session.Add("login_name", userLoginName);       //使用Session来保存操作员信息
        XND xnd = new XND();

        xnd.LoadData();
        Session.Add("xnd", xnd.Xnd);   //使用Session来保存学年信息
        User user = new User();        //实例化User类

        user.LoadData(userLoginName);  //利用User类的LoadData方法,获取用户信息

        if (user.Exist)                //如果用户存在
        {
            if (user.Dlmm == password) //如果密码,转入index.aspx页面
            {
                switch (user.Qx)       //判断操作员权限,并用Session记录对应的权限信息
                {
                case "管理员":
                    Session["mark"] = "admin";
                    break;

                case "教学秘书":
                    Session["mark"] = "secretary";
                    break;
                }
                Response.Redirect("index.aspx", false); //转到管理员首页
            }
            else                                        //如果密码错误,给出提示
            {
                Response.Write("<Script Language=JavaScript>alert(\"密码错误,请重新输入密码!\")</Script>");

                //记录日志
                MyEventsLog log     = new MyEventsLog("Gzl.Login");
                string      message = "用户[" + user.Czy + "]试图登录失败,原因:密码错误!";
                log.WriteLog(EventLogEntryType.FailureAudit, message);
            }
        }
        else                            //如果用户不存在
        {
            Response.Write("<Script Language=JavaScript>alert(\"对不起,用户不存在!\")</Script>");
        }
    }
示例#2
0
    private void InitData()
    {
        //if (Session["login_name"] == null)
        //    Response.Redirect("login.aspx", false);
        //else
        //{
        //    string loginName = Session["login_name"].ToString();

        //    userMessage01.InnerText = "你好!" + loginName;
        //}
        string loginName = Session["login_name"].ToString();

        userMessage01.InnerText = "你好!" + loginName;

        XND xnd = new XND();

        xnd.LoadData();
        Session["xnd"] = xnd.Xnd;
        labelXnd.Text  = Session["xnd"].ToString() + "学年度";

        txtLow.Value  = xnd.Xnd.Substring(0, 4);
        txtHigh.Value = xnd.Xnd.Substring(5, 4);
    }
    /// <summary>
    /// “教师登录”按钮单击事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void brnTeacher_ServerClick(object sender, EventArgs e)
    {
        //获取用户在页面上的输入
        string userLoginName = txtUserName.Value;       //教师
        string password      = txtUserPwd.Value;        //密码

        Session.Add("login_name", userLoginName);       //使用Session来保存教师信息
        XND xnd = new XND();

        xnd.LoadData();
        Session.Add("xnd", xnd.Xnd);
        JS js = new JS();            //实例化JS类

        js.LoadData(userLoginName);  //利用JS类的LoadData方法,获取用户信息

        if (js.Exist)                //如果用户存在
        {
            if (js.Dlmm == password) //如果密码,转入teacher.aspx页面
            {
                Session["mark"] = "teacher";
                Response.Redirect("teacher.aspx", false);
            }
            else                //如果密码错误,给出提示
            {
                Response.Write("<Script Language=JavaScript>alert(\"密码错误,请重新输入密码!\")</Script>");

                //记录日志
                MyEventsLog log     = new MyEventsLog("Glz.Login");
                string      message = "教师[" + js.Jsbh + "]试图登录失败,原因:密码错误!";
                log.WriteLog(EventLogEntryType.FailureAudit, message);
            }
        }
        else                            //如果用户不存在
        {
            Response.Write("<Script Language=JavaScript>alert(\"对不起,用户不存在!\")</Script>");
        }
    }