Esempio n. 1
0
        public int SendResetEmail(string email)
        {
            OxcoderIFactory.IFactory       factory = new OxcoderFactory.SqlSeverFactory();
            OxcoderIDAL.UserIDAL           dalad   = factory.getUserInstance();
            OxcoderIDAL.EnterpriseInfoIDAL en      = factory.getEnterpriseInstance();
            // dalad.SendEmail(id, md5);
            //TODO:发邮件
            MailMessage mailMsg = new MailMessage();

            mailMsg.From = new MailAddress("*****@*****.**");
            mailMsg.To.Add(email);
            mailMsg.Subject = "请重置密码";
            string        activeCode     = Guid.NewGuid().ToString().Substring(0, 8);
            StringBuilder contentBuilder = new StringBuilder();

            contentBuilder.Append("请点击下面的链接完成密码重置");
            contentBuilder.Append("<a href='http://*****:*****@qq.com", "hmh299222");
            int state = 0;

            //判断用户类型
            if (dalad.CheckUserEmail(email) == 1)
            {
                if (dalad.SendUserEmail(email, activeCode) != 0)
                {
                    client.Send(mailMsg);
                    state = 1;
                }
                else
                {
                    state = 0;
                }
            }
            else if (en.CheckEnterpriceEmail(email) == 1)
            {
                if (en.SendEnterpriceEmail(email, activeCode) != 0)
                {
                    client.Send(mailMsg);
                    state = 1;
                }
                else
                {
                    state = 0;
                }
            }
            return(state);
        }
Esempio n. 2
0
 public int RegisterUser(string email, string password)
 {
     OxcoderIFactory.IFactory       factory    = new OxcoderFactory.SqlSeverFactory();
     OxcoderIDAL.UserIDAL           dalad      = factory.getUserInstance();
     OxcoderIDAL.EnterpriseInfoIDAL enterprice = factory.getEnterpriseInstance();
     Model.User user = new Model.User();
     user.User_ID       = Guid.NewGuid().ToString();
     user.User_Email    = email;
     user.User_Password = password;
     if (dalad.CheckUserEmail(email) == 0 && enterprice.CheckEnterpriceEmail(email) == 0)
     {
         return(dalad.RegisterUser(user));
     }
     else
     {
         return(0);
     }
 }