Exemple #1
0
        public void SHA1_hash_is_equal_to_other_generator_using_default_encoding()
        {
            string wordToHash = "milk";
            string milkHash   = "cf5dbf0ec57dff5da56d86c45b3bdd11849a065a".ToUpperInvariant();

            Assert.AreEqual(milkHash, SHA.CreateSHA1Hash(wordToHash));
        }
        public ActionResult Register(RegisterModel registerModel)
        {
            if (!ValidateRegister(registerModel.User.UserName, registerModel.User.Password, registerModel.PasswordAgain))
            {
                return(View());
            }

            registerModel.User.Password = SHA.CreateSHA1Hash(registerModel.User.Password);
            _userRepository.Add(registerModel.User);
            _userRepository.Save();

            FormsAuthentication.SetAuthCookie(registerModel.User.UserName, false);

            return(RedirectToAction("Index", "Home"));
        }
Exemple #3
0
        public override bool ValidateUser(string username, string password)
        {
            if (string.IsNullOrEmpty(password))
            {
                return(false);
            }
            string hash = SHA.CreateSHA1Hash(password);

            User user = _userRepository.FindByUserName(username);

            if (user == null)
            {
                return(false);
            }
            if (user.Password == hash)
            {
                return(true);
            }
            return(false);
        }
        protected override void Seed(PSBlogContext context)
        {
            Role administrator = new Role()
            {
                Name = Settings.Default.SuperAdminRole,
            };

            context.Roles.Add(administrator);

            User admin = new User
            {
                UserName = Settings.Default.SuperAdminName,
                Password = SHA.CreateSHA1Hash("milk"),
                Roles    = new List <Role>()
                {
                    administrator
                }
            };

            context.Users.Add(admin);

            User normalUser = new User
            {
                UserName = "******",
                Password = SHA.CreateSHA1Hash("milk"),
            };

            context.Users.Add(normalUser);

            Tag tag = new Tag()
            {
                Name = "mytag"
            };

            context.Tags.Add(tag);

            Comment comment1 = new Comment()
            {
                Content = "Comment#1",
                User    = admin
            };

            Comment comment2 = new Comment()
            {
                Content = "Comment#2",
                User    = normalUser
            };

            context.Comments.Add(comment1);
            context.Comments.Add(comment2);

            string paragraph1 = string.Format("<p>{0}</p>", Ipsum.GetPhrase(50));
            string paragraph2 = string.Format("<p>{0}</p>", Ipsum.GetPhrase(75));
            Post   post       = new Post
            {
                Title      = "Hello, World",
                Content    = paragraph1 + paragraph2,
                DatePosted = DateTime.Now,
                Tags       = new List <Tag> {
                    tag
                },
                Comments = new List <Comment> {
                    comment1, comment2
                }
            };

            post.UrlSlug = Slug.GenerateSlug(post.Title);
            context.Posts.Add(post);

            Blog defaultBlog = new Blog
            {
                Title = "I <3 Blogs",
                Owner = admin,
                Posts = new List <Post> {
                    post
                }
            };

            defaultBlog.UrlSlug = Slug.GenerateSlug(defaultBlog.Title);

            context.Blogs.Add(defaultBlog);

            context.SaveChanges();
        }