diff --git a/src/__pycache__/__init__.cpython-312.pyc b/src/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..0cba8d46f71ba21ea04c1033328133f407f77394
Binary files /dev/null and b/src/__pycache__/__init__.cpython-312.pyc differ
diff --git a/src/__pycache__/adminUser.cpython-312.pyc b/src/__pycache__/adminUser.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1ce0eee75e4ec8ac2a3496117bc7619a00e5d8ac
Binary files /dev/null and b/src/__pycache__/adminUser.cpython-312.pyc differ
diff --git a/src/__pycache__/bookingObj.cpython-312.pyc b/src/__pycache__/bookingObj.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a2f036df950fecf70e47eb294cfde883113a4db0
Binary files /dev/null and b/src/__pycache__/bookingObj.cpython-312.pyc differ
diff --git a/src/__pycache__/cinemaObj.cpython-312.pyc b/src/__pycache__/cinemaObj.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e886960bf7fa1ad9e95c8c9ebfe351b8cfbf70c9
Binary files /dev/null and b/src/__pycache__/cinemaObj.cpython-312.pyc differ
diff --git a/src/__pycache__/constants.cpython-312.pyc b/src/__pycache__/constants.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d0c5771a74f6e00d0d95ce63a28d65419c2fd8f8
Binary files /dev/null and b/src/__pycache__/constants.cpython-312.pyc differ
diff --git a/src/__pycache__/dbfunc.cpython-312.pyc b/src/__pycache__/dbfunc.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..baa613f041aa89555c1d081687cfd42919666024
Binary files /dev/null and b/src/__pycache__/dbfunc.cpython-312.pyc differ
diff --git a/src/__pycache__/filmObj.cpython-312.pyc b/src/__pycache__/filmObj.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..23c207a4f424c66ea89465c618e432d8c14093eb
Binary files /dev/null and b/src/__pycache__/filmObj.cpython-312.pyc differ
diff --git a/src/__pycache__/managerUser.cpython-312.pyc b/src/__pycache__/managerUser.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..fb770360819bfadb7dbfbfa2ec63fd35edb6e544
Binary files /dev/null and b/src/__pycache__/managerUser.cpython-312.pyc differ
diff --git a/src/__pycache__/reportObj.cpython-312.pyc b/src/__pycache__/reportObj.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..360bea155476c7b106ff54ed5768a1a7c5630e31
Binary files /dev/null and b/src/__pycache__/reportObj.cpython-312.pyc differ
diff --git a/src/__pycache__/screenObj.cpython-312.pyc b/src/__pycache__/screenObj.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..25f1508332319a4a30b6e008a412499ac94d1c45
Binary files /dev/null and b/src/__pycache__/screenObj.cpython-312.pyc differ
diff --git a/src/__pycache__/staffUser.cpython-312.pyc b/src/__pycache__/staffUser.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ae126525ad63e99d11e39104430142ead3fe4212
Binary files /dev/null and b/src/__pycache__/staffUser.cpython-312.pyc differ
diff --git a/src/staffUser.py b/src/staffUser.py
index 94df517da6ea633f9eccb5b089dbb557a69c86ff..b77d170b53645905639e6576904b94266aa74eb3 100644
--- a/src/staffUser.py
+++ b/src/staffUser.py
@@ -25,6 +25,18 @@ class StaffUser(object):
         
         # update self data with new values.
         raise NotImplementedError()
+<<<<<<< Updated upstream
+=======
+
+    def login(self):
+        # check if self.userName AND self.userPass in tblUsers, then log
+        logging.debug(f"user {self.userID} logging in.")
+        raise NotImplementedError()
+
+    def logout(self):
+        logging.debug(f"user {self.userID} logging out.")
+        self.save()
+>>>>>>> Stashed changes
     
     def _save_self_to_db(self) -> None:
         """save self.__dict__ to db."""