Example #1
0
 public Admin GetAdmin(string username, string password)
 {
     using (var dc = new adminDataContext(_connectionString))
     {
         var admin = dc.Admins.FirstOrDefault(a => a.UserName == username);// && a.PassswordHash == )
         if (admin == null)
         {
             return(null);
         }
         bool success = PasswordHelper.PasswordMatch(password, admin.PassswordHash, admin.Salt);
         return(success ? admin : null);
     }
 }
Example #2
0
        public void AddAdmin(string username, string password)
        {
            Admin  admin        = new Admin();
            string salt         = PasswordHelper.GenerateRandomSalt();
            string passwordHash = PasswordHelper.HashPassword(password, salt);

            admin.PassswordHash = passwordHash;
            admin.Salt          = salt;
            admin.UserName      = username;
            using (var dc = new adminDataContext(_connectionString))
            {
                dc.Admins.InsertOnSubmit(admin);
                dc.SubmitChanges();
            }
        }