Błędne klucze w CodeFirst

0

jeśli chodzi o haszowanie to ja mam to tak ogarnięte:

 private static string CreateSalt(int size)
        {
            var rng = new RNGCryptoServiceProvider();
            var buff = new byte[size];
            rng.GetBytes(buff);
            return Convert.ToBase64String(buff);
        }

        private string HashPassword(string pass)
        {
            HashAlgorithm hashalg = new SHA256CryptoServiceProvider();
            byte[] bytValue = System.Text.Encoding.UTF8.GetBytes(pass);
            byte[] bytHash = hashalg.ComputeHash(bytValue);
            return Convert.ToBase64String(bytHash);
        }


i potem:

 var rnd = new Random();
                    user.Salt = CreateSalt(rnd.Next(1000));
                    user.Password = this.HashPassword(model.Password + user.Salt);


 
0

Ok poprawiłem troche modele i dodałem fluent mapping do ModelBuildera.

Logowanie na sztywno działa ale mam problem bo po zalogowaniu chce aby pokazały się przyciski, których nie ma bez zalogowania się.

Daje sobie w layout.cshtml

 @if (Request.IsAuthenticated)
                    {
                        <li>@Html.ActionLink("Koszyk", "Basket", "Home")</li>
                        <li>@Html.ActionLink("Ustawienia konta", "Manage", "Home")</li>
                    }
 

Ale nie pojawiają mi się :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1