コード例 #1
0
ファイル: Ad_Account.aspx.cs プロジェクト: tunglam236/HCCO
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (cl.checkRole(Session["userid_hcc"].ToString(), codeModule, 1))
     {
         if (txtAccount.Text.Trim().Equals(""))
         {
             Mess("Nhập tên tài khoản", "");
         }
         else
         {
             try
             {
                 tAccount ac = new tAccount();
                 ac.Username = txtAccount.Text.Trim().ToLower();
                 ac.Password = cl.MaHoa(txtPass.Text.Trim());
                 ac.FullName = txtName.Text.Trim();
                 ac.IsActive = ckActive.Checked;
                 ac.CreateAt = DateTime.Now;
                 db.tAccounts.InsertOnSubmit(ac);
                 db.SubmitChanges();
                 ResetControl();
                 LoadGrid();
                 Mess("Lưu thành công", "");
             }
             catch (Exception ax)
             {
                 Mess(ax.Message, "");
             }
         }
     }
     else
     {
         Mess("Bạn không có quyền sử dụng chức năng này", "/adhome");
     }
 }
コード例 #2
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (txtPass1.Text.Trim() != txtPass2.Text.Trim())
     {
         Mess("Mật khẩu mới không trùng khớp", "");
     }
     else
     {
         try
         {
             var check_acc = from x in db.tAccounts
                             where x.Username == txtAccount.Text.Trim() && x.Password == cl.MaHoa(txtpw.Text.Trim())
                             select x;
             if (check_acc.Count() == 1)
             {
                 check_acc.FirstOrDefault().Password = cl.MaHoa(txtPass1.Text.Trim());
                 db.SubmitChanges();
                 Mess("Thay đổi mật khẩu thành công", "");
             }
             else
             {
                 Mess("Mật khẩu cũ không khớp, kiểm tra lại", "");
             }
         }
         catch (Exception ax)
         {
             Mess(ax.Message, "");
         }
     }
 }
コード例 #3
0
    public static result changePassword(string email, string passold, string passnew)
    {
        var r = new result();
        CNManagerDataContext db = new CNManagerDataContext();
        clsProcess           cl = new clsProcess();

        var check = from x in db.tMembers where x.BranchTypeId == branchTypeId && (x.Username == email.Trim().ToLower() || x.Phone == email.Trim()) && x.Password == cl.MaHoa(passold.Trim()) select x;

        if (check.Count() == 1)
        {
            try
            {
                check.FirstOrDefault().Password = cl.MaHoa(passnew);
                db.SubmitChanges();
                r._content = "ok";
                r._mess    = "Thay đổi mật khẩu thành công";
            }
            catch (Exception ax)
            {
                r._content = "error";
                r._mess    = ax.Message;
            }
        }
        else
        {
            r._content = "error";
            r._mess    = "Thông tin đăng nhập và mật khẩu cũ không đúng, vui lòng kiểm tra lại";
        }
        return(r);
    }
コード例 #4
0
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     if (txtUser.Text.Trim().Equals(""))
     {
         Mess("Nhập tên truy cập", "");
     }
     else if (txtPass.Text.Trim().Equals(""))
     {
         Mess("Nhập mật khẩu truy cập", "");
     }
     else
     {
         var check_acc = from x in db.tAccounts
                         where x.Username == txtUser.Text.Trim().ToLower() &&
                         x.Password == cl.MaHoa(txtPass.Text.Trim())
                         select x;
         if (check_acc.Count() == 1)
         {
             Session["user_hcc"]   = txtUser.Text.Trim();
             Session["userid_hcc"] = check_acc.FirstOrDefault().Id.ToString();
             Response.Redirect("/adhome");
         }
         else
         {
             Mess("Tên truy cập hoặc mật khẩu không đúng. Kiểm tra lại !", "");
         }
     }
 }
コード例 #5
0
    public static result check_register(string user, string name, string email, string pw, int sex, string phone, string birth, string add, string country, string countryname, string district, string districtname)
    {
        CNManagerDataContext db = new CNManagerDataContext();
        clsProcess           cl = new clsProcess();
        var r = new result();

        try
        {
            var mb = new tMember();
            mb.Username   = user.Trim();
            mb.MemberCode = "MB" + DateTime.Now.ToString("ddMMyyyyHHmmss");
            mb.MemberName = name.Trim();
            mb.Email      = email.Trim().ToLower();
            mb.Password   = cl.MaHoa(pw.Trim());
            mb.Sex        = sex == 1 ? true : false;
            mb.Phone      = phone.Trim();
            if (birth.Trim() != "")
            {
                mb.Birthday = DateTime.Parse(cl.returnDatetime(birth.Trim()));
            }
            mb.Address = add.Trim();
            if (country != "")
            {
                mb.CountryId   = int.Parse(country.Trim());
                mb.CountryName = countryname;
            }
            if (district != "")
            {
                mb.DistrictId   = int.Parse(district.Trim());
                mb.DistrictName = districtname;
            }
            mb.BranchTypeId = branchTypeId;
            mb.Status       = 1;
            mb.JoinCreateAt = DateTime.Now;
            mb.CreateAt     = DateTime.Now;
            db.tMembers.InsertOnSubmit(mb);
            db.SubmitChanges();
            r._mess    = "Đăng kí tài khoản thành công";
            r._content = "ok";
        }
        catch (Exception ax)
        {
            r._content = "err";
            r._mess    = ax.Message;
        }
        return(r);
    }
コード例 #6
0
    public static result resetPassword(string email)
    {
        var r = new result();
        CNManagerDataContext db = new CNManagerDataContext();
        clsProcess           cl = new clsProcess();

        var check = from x in db.tMembers where x.Email == email.Trim().ToLower() select x;

        if (check.Count() == 1)
        {
            try
            {
                string pw = Guid.NewGuid().ToString("n").Substring(0, 8);
                check.FirstOrDefault().Password = cl.MaHoa(pw);
                db.SubmitChanges();
                if (cl.SendMail("Khôi phục mật khẩu", "C'nice | Khôi phục mật khẩu", email.Trim(),
                                "<p>Bạn vừa thực hiện hành động khôi phục lại mật khẩu người dùng tại C'nice." +
                                "</p><p>Email của bạn: <b>" + email.Trim().ToLower() +
                                "</b></p><p>Mật khẩu mới của bạn là: <b>" + pw + "</b></p>"))
                {
                    r._mess = "Đã gửi lại mật khẩu mới vào mail " + email + " của bạn. Vui lòng kiểm tra hộp thư";
                }
                else
                {
                    r._mess = "Gửi email chưa thành công, có thể lỗi do đường truyền. Bạn vui lòng thử lại";
                }
            }
            catch (Exception ax)
            {
                r._content = "error";
                r._mess    = ax.Message;
            }
        }
        else
        {
            r._content = "error";
            r._mess    = "Tài khoản và email không đúng, vui lòng kiểm tra lại";
        }
        return(r);
    }
コード例 #7
0
    public static login check_login(string us, string pw)
    {
        CNManagerDataContext db = new CNManagerDataContext();
        clsProcess           cl = new clsProcess();
        var l = new login();

        var u = from x in db.tMembers
                where x.BranchTypeId == branchTypeId && x.Status == 1 && (x.Username == us.Trim().ToLower() || x.Phone == us.Trim().ToLower()) && x.Password == cl.MaHoa(pw.Trim())
                select new { x.Id, x.Email, x.MemberName, x.Username, x.Phone };

        if (u.Count() == 1)
        {
            HttpContext.Current.Session["cn_mb_user_id"]    = l.ID = u.FirstOrDefault().Id.ToString();
            HttpContext.Current.Session["cn_mb_user_name"]  = l.Name = u.FirstOrDefault().MemberName;
            HttpContext.Current.Session["cn_mb_user_email"] = l.Email = u.FirstOrDefault().Email;
            l.Ok   = true;
            l.Mess = "Đăng nhập thành công";
        }
        else
        {
            l.Ok   = false;
            l.Mess = "Thông tin đăng nhập không đúng, vui lòng kiểm tra lại";
        }
        return(l);
    }