Пример #1
0
 /// <summary>
 /// 取登錄人
 /// </summary>
 /// <param name="Session">HTTP伺服器會話</param>
 /// <returns>人員</returns>
 public static Com.Everunion.User.User getWebUser(HttpSessionState session)
 {
     Com.Everunion.User.User user = session["webuser"] as Com.Everunion.User.User;
     if (user != null)
     {
         return(user);
     }
     else
     {
         return(null);
     }
 }
Пример #2
0
        /*
         * 業者確認後,發信通知倉庫發貨.
         */
        public static void register(Com.Everunion.User.User user)
        {
            try
            {
                string domain = HttpContext.Current.Request.Headers["host"].ToString();
                if (HttpContext.Current.Request.IsSecureConnection)
                {
                    domain = "https://" + domain;
                }
                else
                {
                    domain = "http://" + domain;
                }

                MailMessage mail        = new MailMessage();
                MailAddress fromAddress = new MailAddress("*****@*****.**", "ZMO會員中心");
                mail.From = fromAddress;
                mail.To.Add(user.Email);
                mail.Subject = "ZMO會員中心---註冊驗證";

                StringBuilder sb = new StringBuilder(200);
                sb.Append("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
                sb.Append("<head>");
                sb.Append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>");
                sb.Append("<title>ZMO會員中心---註冊驗證</title>");
                sb.Append("</head>");
                sb.Append("<body>");
                sb.Append("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
                sb.Append("<tbody>");
                sb.Append("<tr>");
                sb.Append("<td><img src=\"" + domain + "/images/logos.jpg\" /></td>");
                sb.Append("</tr>");
                sb.Append("</tbody>");
                sb.Append("</table>");
                sb.Append("<table border=\"0\" cellspacing=\"0\" cellpadding=\"20\">");
                sb.Append("<tbody>");
                sb.Append("<tr>");
                sb.Append("<td style=\"font-size:13px;\"><p>此為系統自動通知信,請勿直接回信!</p>");
                sb.Append("<p>親愛的ZMO會員您好:</p>");
                sb.Append("<p>這個訊息是發自ZMO,通知您本次的會員程序已經完成!</p>");
                sb.Append("<p>以下是您的聯絡信箱,請依說明完成信箱認證,日後將以此信箱與您聯絡。</p>");
                sb.Append("<p>帳號名稱:<strong>" + user.Account + "</strong></p>");
                sb.Append("<p>聯絡信箱:<a href=\"mailto:" + user.Email + "\" target=\"_blank\" style=\" color: #993300;\">" + user.Email + "</a><a href='" + domain + "/user/verify.aspx?p=" + user.Secret + "' target=\"_blank\" style=\"color: #993300;\">認證信箱</a></p>");
                sb.Append("<table width=\"100%\" border=\"0\" cellpadding=\"20\" cellspacing=\"0\" bgcolor=\"#f5f3f1\">");
                sb.Append("<tbody>");
                sb.Append("<tr>");
                sb.Append("<td><p>※提醒您,您必須先完成信箱認證,才能登入ZMO頻道服務,未認證前僅能登入ZMO信箱。<br />");
                sb.Append("<br />");
                sb.Append("※ 如果您無法點選以上連結,請直接複製以下網址貼到瀏覽器網址列:<br />");
                sb.Append("<a href=\"#\" style=\"color:#993300;\">                " + domain + "/user/verify.aspx?p=" + user.Secret + "</a></p>");
                sb.Append("<p>如果您未申請此帳號,請直接刪除此信件。 若有任何問題,請與&nbsp;<a href=\"mailto:[email protected]\" target=\"_blank\" style=\"color: #993300;\">ZMO客服中心</a>聯絡,謝謝 !<br />");
                sb.Append("</p></td>");
                sb.Append("</tr>");
                sb.Append("</tbody>");
                sb.Append("</table>");
                sb.Append("<br /></td>");
                sb.Append("</tr>");
                sb.Append("</tbody>");
                sb.Append("</table>");
                sb.Append("</body>");
                sb.Append("</html>");

                mail.Body       = sb.ToString();
                mail.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient();
                smtp.Send(mail);
                mail.Dispose();
                mail = null;
            }
            catch (Exception e)
            {
                log.Error("register:" + e.Message);
            }
        }
Пример #3
0
        /*
         * 忘記密碼.
         */
        public static int resetPassword(Com.Everunion.User.User user, string newpwd)
        {
            int retValue = 0;

            try
            {
                string domain = HttpContext.Current.Request.Headers["host"].ToString();
                if (HttpContext.Current.Request.IsSecureConnection)
                {
                    domain = "https://" + domain;
                }
                else
                {
                    domain = "http://" + domain;
                }
                MailMessage mail        = new MailMessage();
                MailAddress fromAddress = new MailAddress("*****@*****.**", "ZMO會員中心");
                mail.From = fromAddress;
                mail.To.Add(user.Email);
                mail.Subject = "ZMO會員中心---重新設定密碼";

                StringBuilder sb = new StringBuilder(200);

                sb.Append("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
                sb.Append("<head>");
                sb.Append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>");
                sb.Append("<title>ZMO會員中心---重新設定密碼</title>");
                sb.Append("</head>");
                sb.Append("<body>");
                sb.Append("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
                sb.Append("<tbody>");
                sb.Append("<tr>");
                sb.Append("<td><img src=\"" + domain + "/images/logos.jpg\" /></td>");
                sb.Append("</tr>");
                sb.Append("</tbody>");
                sb.Append("</table>");
                sb.Append("<table border=\"0\" cellspacing=\"0\" cellpadding=\"20\">");
                sb.Append("<tbody>");
                sb.Append("<tr>");
                sb.Append("<td style=\"font-size:13px;\"><p>此為系統自動通知信,請勿直接回信!</p>");
                sb.Append("<p>親愛的ZMO會員您好:</p>");
                sb.Append("<p>這個訊息是發自ZMO,通知您申請密碼!</p>");
                sb.Append("<p>以下是您的聯絡信箱,請依說明完成重新設定密碼,如果您沒有重新設定密碼,請不用理會該信件。</p>");
                sb.Append("<p>名稱:<strong>" + user.Name + "</strong></p>");
                sb.Append("<p>帳號:" + user.Account + " <a href='" + domain + "/user/pwdverify.aspx?u=" + user.Account + "&p=" + newpwd + "' target=\"_blank\" style=\"color:#993300;\">重新設定密碼</a></p>");
                sb.Append("<table width=\"100%\" border=\"0\" cellpadding=\"20\" cellspacing=\"0\" bgcolor=\"#f5f3f1\">");
                sb.Append("<tbody>");
                sb.Append("<tr>");
                sb.Append("<td><p>※提醒您,如果不重新設定密碼,舊密碼可以正常登錄。<br />");
                sb.Append("<br />");
                sb.Append("※ 如果您無法點選以上連結,請直接複製以下網址貼到瀏覽器網址列:<br />");
                sb.Append("<a href=\"#\" style=\"color:#993300;\">   " + domain + "/user/pwdverify.aspx?u=" + user.Account + "&p=" + newpwd + "</a></p>");
                sb.Append("<p>如果您未申請重新設定密碼,請直接刪除此信件。</p>");
                sb.Append("<p>若有任何問題,請與&nbsp;<a href=\"mailto:[email protected]\" target=\"_blank\" style=\"color:#993300;\">ZMO客服中心</a>聯絡,謝謝 !<br />");
                sb.Append("</p></td>");
                sb.Append("</tr>");
                sb.Append("</tbody>");
                sb.Append("</table>");
                sb.Append("<br /></td>");
                sb.Append("</tr>");
                sb.Append("</tbody>");
                sb.Append("</table>");
                sb.Append("</body>");
                sb.Append("</html>");

                mail.Body       = sb.ToString();
                mail.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient();
                smtp.Send(mail);
                mail.Dispose();
                mail     = null;
                retValue = 1;
            }
            catch (Exception e)
            {
                log.Error("resetPassword:" + e.Message);
            }
            return(retValue);
        }