示例#1
0
        public ActionResult ChangePassword(string id)
        {
            //Verify the reset password link
            //Find account associated with this link
            //redirect to reset password page
            if (string.IsNullOrWhiteSpace(id))
            {
                return(HttpNotFound());
            }

            using (BunyStoreDbContext dc = new BunyStoreDbContext())
            {
                var user = dc.Users.Where(a => a.ResetPasswordCode == id).FirstOrDefault();
                if (user != null)
                {
                    ResetPasswordModel model = new ResetPasswordModel();
                    model.ResetCode = id;
                    return(View(model));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
        }
示例#2
0
        public ActionResult ChangePassword(ResetPasswordModel model)
        {
            var message = "";

            if (ModelState.IsValid)
            {
                using (BunyStoreDbContext dc = new BunyStoreDbContext())
                {
                    var user = dc.Users.Where(a => a.ResetPasswordCode == model.ResetCode).FirstOrDefault();
                    if (user != null)
                    {
                        user.Password          = Cryptography.CreateMD5(model.NewPassword);
                        user.ResetPasswordCode = "";
                        dc.Configuration.ValidateOnSaveEnabled = false;
                        dc.SaveChanges();
                        message = "Mật khẩu đã thay đổi thành công";
                    }
                }
            }
            else
            {
                message = "Mật khẩu và xác nhận mật khẩu phải giống nhau";
            }
            ViewBag.Message = message;
            return(View(model));
        }
示例#3
0
        public ActionResult SuaThongTin(string emailID)
        {
            string message = "";
            bool   status  = false;

            using (BunyStoreDbContext dc = new BunyStoreDbContext())
            {
                var account = dc.Users.Where(a => a.Email == emailID).FirstOrDefault();
                if (account != null)
                {
                    string resetCode = Guid.NewGuid().ToString();
                    LinkReset(account.Email, resetCode);
                    account.ResetPasswordCode = resetCode;
                    dc.Configuration.ValidateOnSaveEnabled = false;
                    dc.SaveChanges();
                    message = "Đường link đổi mật khẩu đã được gửi vào mail của bạn";
                }
                else
                {
                    message = "Tài khoản không tồn tại";
                }
            }
            ViewBag.Message = message;
            return(View());
        }
示例#4
0
 //phan quen mat khau
 public bool IsEmailExist(string emailID)
 {
     using (BunyStoreDbContext dc = new BunyStoreDbContext())
     {
         var v = dc.Users.Where(a => a.Email == emailID).FirstOrDefault();
         return(v != null);
     }
 }
示例#5
0
 public ProductDao()
 {
     db = new BunyStoreDbContext();
 }
示例#6
0
 public SlideDao()
 {
     db = new BunyStoreDbContext();
 }
示例#7
0
 //Tạo constructor
 public Admindao()
 {
     data = new BunyStoreDbContext();
 }
示例#8
0
 public BunyStoreDbContext Init()
 {
     return(dbContext ?? (dbContext = new BunyStoreDbContext()));
 }
示例#9
0
 public StorerDAO()
 {
     data = new BunyStoreDbContext();
 }
示例#10
0
 public ProductCategoryDao()
 {
     db = new BunyStoreDbContext();
 }
示例#11
0
 public ProducerDAO()
 {
     data = new BunyStoreDbContext();
 }
示例#12
0
 public MenuDao()
 {
     db = new BunyStoreDbContext();
 }
示例#13
0
 public ProvinceDAO()
 {
     data = new BunyStoreDbContext();
 }
示例#14
0
 public FooterDao()
 {
     db = new BunyStoreDbContext();
 }
示例#15
0
 public OrderDao()
 {
     db = new BunyStoreDbContext();
 }
示例#16
0
 public ContactDao()
 {
     db = new BunyStoreDbContext();
 }
示例#17
0
 //Tạo constructor
 public DiscountDAO()
 {
     data = new BunyStoreDbContext();
 }