예제 #1
0
        public void Test_createUser()
        {
            UserModel user = new UserModel();

            user.UserName = "******" + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second;
            user.firstName ="fn"+ DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second;
            user.lastName = "ln" + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second;
            user.Password="******";
            user.Email = "*****@*****.**";

            Assert.AreEqual(true, user.UserRegister());

            bool Recived = user.GetUser(user._id);

            Assert.AreEqual(true, Recived);

            string nameTempUser = string.Empty;

            Random my_random = new Random(DateTime.Now.Millisecond);
            int num_random = my_random.Next(0, 99);

            nameTempUser = "******" + num_random;

            user.firstName = nameTempUser;

            if (user.UserSave()) {

                user.GetUser( user._id);

                Assert.AreEqual(nameTempUser, user.firstName);
            }

            Assert.IsTrue(user.UserDelete( user._id ));
        }
예제 #2
0
        public ActionResult Edit(string id)
        {
            UserModel user = new UserModel();
            user.GetUser( id);

            return View(user);
        }
예제 #3
0
        public static void my_AuthenticateRequest()
        {
            HttpCookie authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];
            if (authCookie != null)
            {
                // Get the forms authentication ticket.
                FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);
                var identity = new GenericIdentity(authTicket.Name, "Forms");

                // Get the custom user data encrypted in the ticket.
                string userData = ((FormsIdentity)(HttpContext.Current.User.Identity)).Ticket.UserData;

                // Deserialize the json data and set it on the custom principal.
                var serializer = new JavaScriptSerializer();
                UserModel loginUser = (UserModel)serializer.Deserialize(userData, typeof(UserModel));

                UserModel loggedUser = new UserModel();
                loggedUser.GetUser(loginUser._id);

                HttpContext.Current.Session.Add("loggedUser", loggedUser);
                // Set the context user.

            }
        }