Beispiel #1
0
        public void createNewUser(string username, string password, string email, byte RoleID)
        {
            tbl_users usersModel = new tbl_users();

            using (var db = new DataModelContext())
            {

                usersModel.userName = username;
                usersModel.password = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "md5");
                usersModel.email = email;
                usersModel.typeID = RoleID; // Default User Type

                db.tbl_users.Add(usersModel);
                db.SaveChanges();

            }
        }
        public ActionResult Register(tbl_users users)
        {
            if (ModelState.IsValid)
            {
                #region old code
                //using (var db = new DataModelContext())
                //{

                //    if (users.password != users.saltPass)
                //    {
                //        ModelState.AddModelError("", "Confirm Password !");
                //    }
                //    else
                //    {
                //        Utility cryptor = new Utility();

                //        users.typeID = 1;
                //        users.tbl_userType = db.tbl_userType.Find((Byte)users.typeID);

                //        users.saltPass = cryptor.GenerateSalt(58);
                //        var encyptPassword = cryptor.CreatePasswordHash(users.password, users.saltPass, "SHA1");

                //        users.password = encyptPassword.Trim();

                //        db.tbl_users.Add(users);
                //        db.SaveChanges();
                //        return RedirectToAction("Index", "Login");
                //    }
                //}
                #endregion
                try
                {
                    CMSmembership.CreateUser(users.userName, users.password, users.email, 1);
                    FormsAuthentication.SetAuthCookie(users.userName, false);
                    return RedirectToAction("Index", "Admin");
                }
                catch (ArgumentException ae)
                {
                    ModelState.AddModelError("User Register Error","User do not register!");
                }

            }

            return View(users);
        }
        public ActionResult EditUser(tbl_users user)
        {
            if (ModelState.IsValid)
            {
                using (var db = new DataModelContext())
                {
                    user.typeID = Convert.ToByte(user.typeID);

                    //Utility cryptor = new Utility();  // Encrypt User Password
                    //string encrypt = cryptor.CreatePasswordHash(user.password, user.saltPass = cryptor.GenerateSalt(58), "SHA1");
                    string encrypt = FormsAuthentication.HashPasswordForStoringInConfigFile(user.password, "md5");
                    user.password = encrypt;

                    db.Entry(user).State = EntityState.Modified;
                    db.SaveChanges();

                    return RedirectToAction("UsersList");
                }

            }
            else
            {
                return RedirectToAction("EditUser");
            }
        }
Beispiel #4
0
 //Constructor
 public AccountHelper()
 {
     this.users = new tbl_users();
 }