コード例 #1
0
        public ActionResult ForgetPassword(ForgetPasswordViewModel member)
        {
            string Validatestr = "";

            if (ModelState.IsValid)
            {
                Members user = memberservice.GetAccount(member.Account);
                if (member.Email == user.Email)
                {
                    string TemporaryPassword = memberservice.GetTemporaryPassword();
                    memberservice.AddTemporaryPassword(member.Account, TemporaryPassword);
                    string mailbody = mailservice.TemporaryPasswordMailBody(user.Name, TemporaryPassword);
                    mailservice.MailBuilder(member.Email, mailbody, "LoraPlatform — 臨時密碼");
                    return(RedirectToAction("ValidateTemporaryPassword", "Home"));
                }
                else
                {
                    Validatestr = "Emial與註冊時不符";
                }
            }
            ModelState.AddModelError("", Validatestr);
            return(View(member));
        }