示例#1
0
        protected void AdminLogin_Click(object sender, EventArgs e)
        {
            string     adminAccount  = this.loginAccount.Value.Trim();
            string     adminPwd      = this.loginPwd.Value.Trim();
            MD5Encrypt MD5           = new MD5Encrypt();
            string     adminPassword = MD5.GetMD5(adminPwd);

            if (Session["CheckCode"] != null)
            {
                //这样写可以不能区分大小写
                if (Session["CheckCode"].ToString().ToUpper() == this.txtVerify.Value.Trim().ToString().ToUpper())
                {
                    AdminMgr mgr = new AdminMgr();
                    ExamSignSystemEntity.Admin admin = mgr.Login(adminAccount, adminPassword);
                    if (admin != null)
                    {
                        // 把当前用户保存下来
                        ContextObjects.CurrentAdmin = admin;
                        Response.Redirect("../Main/Operate.aspx", true);
                    }
                    else
                    {
                        string sp = "账号或密码错误";
                        this.hint.InnerHtml  = sp;
                        this.txtVerify.Value = "";
                    }
                }
                else
                {
                    this.hint.InnerHtml  = "验证码错误";
                    this.txtVerify.Value = "";
                }
            }
        }
示例#2
0
        public static int WriteEamil(string emailValue)
        {
            ExamSignSystemEntity.Admin admin = new ExamSignSystemEntity.Admin();
            AdminMgr am           = new AdminMgr();
            string   adminAccount = ContextObjects.CurrentAdmin.adminAccount;

            admin.adminEmail = emailValue.Trim();
            if (am.UpdateAdmin(adminAccount, admin))
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }
示例#3
0
        public static int AdminFindPwd(string adminAccount, string adminEmail)
        {
            AdminMgr mgr = new AdminMgr();

            ExamSignSystemEntity.Admin admin = mgr.CheckEmail(adminAccount, adminEmail);
            if (admin != null)
            {
                MailFindPwd mail        = new MailFindPwd();
                DateTime    time        = DateTime.Now;
                Boolean     bl          = mail.SendEmail(adminEmail, "找回密码", "亲爱的" + adminAccount + ":<br/>您在" + time + "提交了找回密码请求,系统为您的账号" + adminAccount + "重置了密码。<br/>重置密码为123456");
                MD5Encrypt  MD5         = new MD5Encrypt();
                string      adminNewPwd = MD5.GetMD5("123456");
                mgr.UpdateAdminPassword(adminAccount, adminNewPwd);
                return(1);
            }
            else
            {
                return(0);
            }
        }