Exemplo n.º 1
0
        public static string login_ht(string userName, string password)
        {
            int          code    = 1;
            string       message = "登陆成功";
            CheckTeacher user;
            string       DesPass = MD5Helper.DesEncrypt(password);

            using (CheckTeacherBLL bll = new CheckTeacherBLL())
            {
                user = bll.getTeacherUser(userName);
            }
            if (user == null)
            {
                code    = 0;
                message = "您输入的用户不存在!";
            }
            else if (user.Password != DesPass)
            {
                code    = 0;
                message = "您输入的密码错误!";
            }
            if (code == 1)
            {
                HttpContext.Current.Session["teacheruser_"] = user;
            }
            string str3 = JsonConvert.SerializeObject(new { code = code, message = message, user = user });

            return(str3);
        }
Exemplo n.º 2
0
        public static string restPassword(string Sfzh, string Zkzh)
        {
            int          code    = 1;
            string       message = "发送验证邮件成功,请登陆注册时的电子邮件";
            string       fsurl   = "";
            StudentsUser user;

            using (StudentsUserBLL bll = new StudentsUserBLL())
            {
                user = bll.getStubySfzh(Sfzh);
            }
            if (user == null)
            {
                code    = 0;
                message = "您输入的信息有误请重新输入";
            }
            else if (user.Zkzh != Zkzh)
            {
                code    = 0;
                message = "身份证和准考证号不匹配";
            }
            else
            {
                StringBuilder MailContent = new StringBuilder();
                string        port        = HttpContext.Current.Request.Url.Port.ToString();
                string        host        = HttpContext.Current.Request.Url.Host;
                if (port != "80")
                {
                    host = @"http://" + host + ":" + port;
                }
                string time_   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                string urlhost = host + "/reg_EditPassword.aspx";
                MailContent.Append(string.Format("亲爱的{0}会员:<br/>", user.StuName));
                MailContent.Append("    您好!你于");
                MailContent.Append(time_);
                MailContent.Append("通过<a href='" + urlhost + "'>太原城市职业技术学院自主招生报考网站</a>审请找回密码。<br/>");
                MailContent.Append("   为了安全起见,请用户点击以下链接重设个人密码:<br/><br/>");

                string url1 = "?u=" + MD5Helper.DesEncrypt(user.Id.ToString()) + "&t=" + MD5Helper.DesEncrypt(time_);
                //string urljiami = "";

                //CryptoHelper crjiami = new CryptoHelper();
                //urljiami = crjiami.GetEncryptedValue(url1);
                fsurl = urlhost + url1;
                MailContent.Append("<a href='" + fsurl + "'>" + fsurl + "</a><br/><br/>");
                MailContent.Append(" (如果无法点击该URL链接地址,请将它复制并粘帖到浏览器的地址输入框,然后单击回车即可。)");

                bool flag = MailService.SendEmailDefault(user.E_mail, MailContent.ToString(), user.StuName + "找回密码");
                if (flag == false)
                {
                    code    = 0;
                    message = "邮件发送不成功,请检查E_mail地址是否正确,或与管理员联系!";
                }
            }
            string str3 = JsonConvert.SerializeObject(new { code = code, message = message });

            return(str3);
        }
Exemplo n.º 3
0
        public static string insterStuUser(string Sfzh, string Password, string Zkzh, string StuName, string StuType, string Mobile, string E_mail)
        {
            int          code = 0;
            int          _list;
            string       message = "错误";
            StudentsUser stuUser = new StudentsUser();

            stuUser.Sfzh           = Sfzh;
            stuUser.Password       = MD5Helper.DesEncrypt(Password);
            stuUser.Zkzh           = Zkzh;
            stuUser.StuName        = StuName;
            stuUser.StuType        = int.Parse(StuType);
            stuUser.Mobile         = Mobile;
            stuUser.E_mail         = E_mail;
            stuUser.Bz             = "";
            stuUser.Certificate    = "";
            stuUser.CheckTime      = DateTime.Parse("1900-01-01");
            stuUser.CriterionCouse = "";
            stuUser.IsCheck        = 0;
            stuUser.IsCriterion    = 0;
            stuUser.IsPlan         = 0;
            stuUser.LastLoginDate  = DateTime.Now;
            stuUser.SignUpNum      = "00";
            stuUser.State          = 1;
            stuUser.RegDate        = DateTime.Now;
            try
            {
                using (StudentsUserBLL bll = new StudentsUserBLL())
                {
                    _list = bll.Insert(stuUser);
                    Random ran     = new Random();
                    int    RandKey = ran.Next(1000, 9999);
                    //stuUser.SignUpNum = RandKey.ToString().PadLeft(6, '0');
                    stuUser.SignUpNum = _list.ToString().PadLeft(6, '0');
                    bll.Update(stuUser);
                    code    = 1;
                    message = "注册成功!用户名为" + bll.getStudentsUserBySignSfzh(stuUser.Sfzh).SignUpNum;
                }
            }
            catch (Exception)
            {
                message = "注册失败!";
            }
            //string str3 = string.Format("{\"code\":\"0\",,\"message\":\"{1}\"}", code, message);//
            string str3 = JsonConvert.SerializeObject(new { code = code, message = message });

            return(str3);
        }