Beispiel #1
0
        public void ChangePassword()
        {
            string oldpass   = Password;
            string newpass   = NewPassword;
            bool   IsSuccess = true;

            if (string.IsNullOrWhiteSpace((oldpass ?? " ").ToString()) && string.IsNullOrWhiteSpace((newpass ?? " ").ToString()))
            {
                IsSuccess = false;
            }
            else
            {
                oldpass = MD5Sercurity.MD5Hash(oldpass);
                newpass = MD5Sercurity.MD5Hash(newpass);
                if (dataProvider.GetItem <TAIKHOAN>(g => g.MATK == User.MATK && g.MATKHAU == oldpass) != null)
                {
                    User.MATKHAU = newpass;
                    IsSuccess    = dataProvider.Update <TAIKHOAN>(User, g => g.MATK == User.MATK);
                }
            }
            if (IsSuccess)
            {
                this.eventAggregator.PublishOnCurrentThread(new Models.Message("Thông báo", "Đổi mật khẩu thành công"));
            }
            else
            {
                this.eventAggregator.PublishOnCurrentThread(new Models.Message("Thông báo", "Mật khẩu sai hoặc nhập lại"));
            }
        }
 public async Task FindUser(string username, string pass)
 {
     pass = MD5Sercurity.MD5Hash(pass);
     using (QLTVEntities db = new QLTVEntities())
     {
         User = await db.TAIKHOAN.FirstOrDefaultAsync(x => x.TAIKHOAN1 == username && x.MATKHAU == pass);
     }
 }