コード例 #1
0
        public static bool SignIn(string username, string password)
        {
            var auth = new AuthenticationHelper();

            ForumContext fc = new ForumContext();
            User user = fc.Users.Where(x => x.Username == username).FirstOrDefault();

            if (user == null)
            {
                FeedbackSession.SetError("Fel användarnamn eller lösenord");
                return false;
            }

            string hash = auth.GenerateHash(password, user.Salt);

            if (hash != user.Hash)
            {
                FeedbackSession.SetError("Fel användarnamn eller lösenord");
                return false;
            }

            FormsAuthentication.SetAuthCookie(username, false);
            return true;
        }
コード例 #2
0
 public static void Register(User u)
 {
     ForumContext fc = new ForumContext();
     fc.Users.Add(u);
     fc.SaveChanges();
 }