Пример #1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (txtmatkhau.Text == "" || txtreplymatkhau.Text == "")
     {
         MessageBox.Show("Mật khẩu không được bỏ trống được!!");
         return;
     }
     else
     {
         if (String.Compare(txtmatkhau.Text, txtreplymatkhau.Text) != 0)
         {
             MessageBox.Show("Mật khẩu bạn nhập phải trùng nhau!!!");
             return;
         }
         else
         {
             tbl_NguoiDung obj = new tbl_NguoiDung();
             obj.TenDangNhap = lst[0].TenDangNhap;
             obj.IdQuyen     = lst[0].IdQuyen;
             obj.MaCB        = lst[0].MaCB;
             obj.MatKhau     = EncryptorMD5.MD5Hash(txtmatkhau.Text);
             obj.Id          = ID_User;
             if (NguoiDungService.NguoiDung_Update(obj) == true)
             {
                 MessageBox.Show("Đổi mật khẩu thành công!", "Thông báo");
             }
         }
     }
     this.Close();
 }
Пример #2
0
        public bool Check_DangNhap(tbl_NguoiDung user)
        {
            tbl_NguoiDung kh = db.tbl_NguoiDung.SingleOrDefault(n => n.TaiKhoan == user.TaiKhoan && n.MatKhau == user.MatKhau);

            if (kh != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        public long InsertForFacebook(tbl_NguoiDung entity)
        {
            var user = db.tbl_NguoiDung.SingleOrDefault(x => x.TaiKhoan == entity.TaiKhoan);

            if (user == null)
            {
                db.tbl_NguoiDung.Add(entity);
                db.SaveChanges();
                return(entity.Id);
            }
            else
            {
                return(user.Id);
            }
        }
Пример #4
0
 public ActionResult DangNhap(string Username, string Password, bool RememberPass)
 {
     if (ModelState.IsValid)
     {
         using (tbl_NguoiDung obj = new tbl_NguoiDung())
         {
             obj.TaiKhoan = Username;
             obj.MatKhau  = Password;
             bool check = new NguoiDungDao().Check_DangNhap(obj);
             if (check == true)
             {
                 Session["TaiKhoan"] = Username;
                 if (RememberPass == true)
                 {
                     HttpCookie ckUsername = new HttpCookie("TaiKhoan");
                     ckUsername.Expires = DateTime.Now.AddSeconds(3600);
                     ckUsername.Value   = obj.TaiKhoan;
                     Response.Cookies.Add(ckUsername);
                     HttpCookie ckPassword = new HttpCookie("Password");
                     ckPassword.Expires = DateTime.Now.AddSeconds(3600);
                     ckPassword.Value   = obj.MatKhau;
                     Response.Cookies.Add(ckPassword);
                 }
                 TempData["CheckDangNhap"] = "Thoát";
                 return(Json(new
                 {
                     status = true
                 }));
                 //return RedirectToAction("Index");
             }
             else
             {
                 return(Json(new
                 {
                     status = false
                 }));
             }
         }
     }
     return(Json(new
     {
         status = false
     }));
 }
Пример #5
0
        public ActionResult FacebookCallback(string code)
        {
            var     fb     = new FacebookClient();
            dynamic result = fb.Post("oauth/access_token", new
            {
                client_id     = ConfigurationManager.AppSettings["FbAppId"],
                client_secret = ConfigurationManager.AppSettings["FbAppSecret"],
                redirect_uri  = RedirectUri.AbsoluteUri,
                code          = code
            });

            var accessToken = result.access_token;

            if (!string.IsNullOrEmpty(accessToken))
            {
                fb.AccessToken = accessToken;
                dynamic me    = fb.Get("me?fields=first_name,middle_name,last_name,id,email");
                string  email = me.email;
                //string userName = me.last_name;
                string firstname  = me.first_name;
                string middlename = me.middle_name;
                string lastname   = me.last_name;
                string id_fb      = me.id;


                var user = new tbl_NguoiDung();
                user.Email    = email;
                user.TaiKhoan = firstname + " " + middlename + " " + lastname;
                user.HoTen    = firstname + " " + middlename + " " + lastname;
                user.Active   = true;
                user.Fb       = id_fb;
                //long id = new NguoiDungDao().Get_MaxId();
                //user.Id = id;
                long Id = new NguoiDungDao().InsertForFacebook(user);
                if (Id > 0)
                {
                    TempData["CheckDangNhap"] = "Thoát";
                    Session["TaiKhoan"]       = user.TaiKhoan;
                }
            }
            return(RedirectToAction("Index"));
        }
Пример #6
0
 public JsonResult Dangki(tbl_NguoiDung obj)
 {
     if (!ModelState.IsValid)
     {
         var dao = new NguoiDungDao();
         if (dao.CheckUserName(obj.TaiKhoan))
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (dao.CheckEmail(obj.Email))
         {
             ModelState.AddModelError("", "Email đã tồn tại");
         }
         else
         {
             var user = new tbl_NguoiDung();
             user.Active   = true;
             user.TaiKhoan = obj.TaiKhoan;
             user.MatKhau  = obj.MatKhau;
             user.Email    = obj.Email;
             var result = dao.Insert(user);
             if (result > 0)
             {
                 ViewBag.Success = "Đăng ký thành công";
                 obj             = new tbl_NguoiDung();
                 return(Json(new
                 {
                     status = true
                 }));
             }
             else
             {
                 ModelState.AddModelError("", "Đăng ký không thành công. ");
             }
         }
     }
     return(Json(new
     {
         status = false
     }));
 }
Пример #7
0
 public bool NguoiDung_Update(tbl_NguoiDung data)
 {
     try
     {
         using (SqlCommand dbCmd = new SqlCommand("sp_NguoiDung_Update", GetConection()))
         {
             dbCmd.CommandType = CommandType.StoredProcedure;
             dbCmd.Parameters.Add("@Id", data.Id);
             dbCmd.Parameters.Add("@TenDangNhap", data.TenDangNhap);
             dbCmd.Parameters.Add("@IdQuyen", data.IdQuyen);
             dbCmd.Parameters.Add("@MatKhau", data.MatKhau);
             dbCmd.Parameters.Add("@MaCB", data.MaCB);
             dbCmd.ExecuteNonQuery();
         }
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Пример #8
0
        public List <tbl_NguoiDung> NguoiDung_GetByTop(string Top, string Where, string Order)
        {
            List <tbl_NguoiDung> list = new List <tbl_NguoiDung>();

            using (SqlCommand dbCmd = new SqlCommand("sp_tbl_NGUOIDUNG_getByTop", GetConection()))
            {
                tbl_NguoiDung obj = new tbl_NguoiDung();
                dbCmd.CommandType = CommandType.StoredProcedure;
                dbCmd.Parameters.Add(new SqlParameter("@Top", Top));
                dbCmd.Parameters.Add(new SqlParameter("@Where", Where));
                dbCmd.Parameters.Add(new SqlParameter("@Order", Order));
                SqlDataReader dr = dbCmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        list.Add(obj.NguoiDungIDataReader(dr));
                    }
                }
                dr.Close();
                obj = null;
            }
            return(list);
        }
Пример #9
0
 public long Insert(tbl_NguoiDung entity)
 {
     db.tbl_NguoiDung.Add(entity);
     db.SaveChanges();
     return(entity.Id);
 }
Пример #10
0
 public static bool NguoiDung_Update(tbl_NguoiDung data)
 {
     return(cmb.NguoiDung_Update(data));
 }