public bool ValidateUser(string username, string password)
        {
            bool valid = false;

            department user = null;

            using (TimetablingSystemContext _db = new TimetablingSystemContext())
            {
                user = _db.departments.FirstOrDefault(d => d.code == username);

            }

            string hashedUserInput = HashPassword(password, user.salt);

            if (user != null) if (user.hashedPassword == hashedUserInput) valid = true;

            return valid;
        }
        public ActionResult SetupUsers()
        {
            using (var _db = new TimetablingSystemContext())
            {

                var deptList = _db.departments;

                foreach (DBInterface.department dept in deptList)
                {

                    dept.salt = auth.GenerateSalt();
                    dept.hashedPassword = auth.HashPassword("w6vnh4n", dept.salt);

                }

                _db.SaveChanges();

            }

            return Content("All users returned to default password");
        }