Beispiel #1
0
        public ETLogin CheckDangKyHome(string pUsername, string pPassword, string pPassWord2, string pEmail, string pFullName, string pMobile)
        {
            Account mAccount = null;
            ETLogin mETLogin = new ETLogin();

            try
            {
                //check xem 2 passs co trung nhau ko ?
                if (pPassword.Trim().Equals(pPassWord2.Trim()))
                {
                    //lay danh sach tin moi dang nhat
                    mAccount = (from p in entities.Account
                                where p.UserName.Equals(pUsername)
                                select p).FirstOrDefault();
                    if (!(mAccount != null))
                    {
                        mAccount = new Account()
                        {
                            Email    = pEmail,
                            FullName = pFullName,
                            Password = EncryptionMD5.ToMd5(pPassword),
                            Phone    = pMobile,
                            UserName = pUsername,
                            BirthDay = DateTime.Now
                        };
                        entities.AddToAccount(mAccount);
                        entities.SaveChanges();
                        mETLogin.Account = mAccount;
                        mETLogin.code    = 1;
                        mETLogin.message = "Đăng ký thành công.";
                    }
                    else
                    {
                        mETLogin.code    = 0;
                        mETLogin.message = "Tài khoản đã tồn tại.";
                    }
                }
                else
                {
                    mETLogin.code    = 0;
                    mETLogin.message = "Password không trùng khớp.";
                }
                return(mETLogin);
            }
            catch (Exception ex)
            {
                Console.Write(ex);
                throw;
            }
        }
Beispiel #2
0
        public ETLogin CheckDangNhap(string pUsername, string pPassword)
        {
            Account user     = null;
            ETLogin mETLogin = new ETLogin();

            try
            {
                //lay danh sach tin moi dang nhat
                user = (from p in entities.Account
                        where p.UserName.Equals(pUsername) || p.Email.Equals(pUsername)
                        select p).FirstOrDefault();
                if (user != null)
                {
                    if (user.Password.Trim().Equals(EncryptionMD5.ToMd5(pPassword.Trim())))
                    {
                        mETLogin.code    = 1;
                        mETLogin.message = "OK.";
                        mETLogin.Account = user;
                        mETLogin.role    = int.Parse(user.Role.ToString());
                    }
                    else
                    {
                        mETLogin.code    = 2;
                        mETLogin.message = "Mật khẩu không chính xác.";
                    }
                }
                else
                {
                    mETLogin.code    = 0;
                    mETLogin.message = "Không tìm thấy thông tin truy cập.";
                }
                return(mETLogin);
            }
            catch (Exception ex)
            {
                Console.Write(ex);
                throw;
            }
        }
Beispiel #3
0
        public JsonResult CheckMarketRegister(string pUserName, string pPassWord, string pPassWord2, string pEmail, string pMobile, string InvisibleCaptchaValue, string Captcha = "", bool rbtAgree = false, string pFullName = "")
        {
            V308CMSEntities   mEntities         = new V308CMSEntities();
            AccountRepository accountRepository = new AccountRepository(mEntities);
            ETLogin           mETLogin          = null;

            try
            {
                mETLogin = accountRepository.CheckDangKyHome(pUserName, pPassWord, pPassWord2, pEmail, pFullName, pMobile);
                if (mETLogin.code == 1)
                {
                    //SET session cho UserId
                    Session["UserId"]   = mETLogin.Account.ID;
                    Session["UserName"] = mETLogin.Account.UserName;
                    if (Session["ShopCart"] == null)
                    {
                        Session["ShopCart"] = new ShopCart();
                    }
                    //Thuc hien Authen cho User.
                    FormsAuthentication.SetAuthCookie(pUserName, true);
                    return(Json(new { code = 1, message = "Đăng ký thành công. Tài khoản là : " + pUserName + "." }));
                }
                else
                {
                    return(Json(new { code = 0, message = mETLogin.message }));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("error :", ex);
                return(Json(new { code = 0, message = "Có lỗi xảy ra. Vui lòng thử lại." }));
            }
            finally
            {
                mEntities.Dispose();
                accountRepository.Dispose();
            }
        }
Beispiel #4
0
        public JsonResult CheckDangNhap(string pUserName, string pPassWord)
        {
            V308CMSEntities   mEntities         = new V308CMSEntities();
            AccountRepository accountRepository = new AccountRepository(mEntities);
            ETLogin           mETLogin          = null;

            try
            {
                mETLogin = accountRepository.CheckDangNhapHome(pUserName, pPassWord);
                if (mETLogin.code == 1)
                {
                    //SET session cho UserId
                    Session["UserId"]   = mETLogin.Account.ID;
                    Session["UserName"] = mETLogin.Account.UserName;
                    if (Session["ShopCart"] == null)
                    {
                        Session["ShopCart"] = new ShopCart();
                    }
                    //Thuc hien Authen cho User.
                    FormsAuthentication.SetAuthCookie(pUserName, true);
                    return(Json(new { code = 1, message = "Đăng nhập thành công. Tài khoản là : " + pUserName + "." }));
                }
                else
                {
                    return(Json(new { code = 0, message = mETLogin.message }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { code = 0, message = "Có lỗi xảy ra. Vui lòng thử lại." }));
            }
            finally
            {
                mEntities.Dispose();
                accountRepository.Dispose();
            }
        }