summaryrefslogtreecommitdiff
path: root/device_auth.py
diff options
context:
space:
mode:
authorDmitrii Morozov <snoopdesigns@gmail.com>2024-05-07 16:34:14 +0200
committerDmitrii Morozov <snoopdesigns@gmail.com>2024-05-07 16:34:14 +0200
commitf5c57d8e73f33ca1d7374a2662fbc7a4592eb7cd (patch)
tree6c6e931b4eadee43a1ee885e780b2b2b6b5ef56f /device_auth.py
parent104c0b32a1e30a56900bb6a17ab9a009c54b76bb (diff)
Python code style
Diffstat (limited to 'device_auth.py')
-rw-r--r--device_auth.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/device_auth.py b/device_auth.py
new file mode 100644
index 0000000..4d46918
--- /dev/null
+++ b/device_auth.py
@@ -0,0 +1,22 @@
+import json
+import os
+
+__filename__ = 'device-auth.json'
+
+class DeviceAuth:
+
+ def device_auth_file_exists(self):
+ return os.path.isfile(__filename__)
+
+ def get_device_auth_details(self):
+ if os.path.isfile(__filename__):
+ with open(__filename__, 'r') as fp:
+ return json.load(fp)
+ return {}
+
+ def store_device_auth_details(self, email, details):
+ existing = self.get_device_auth_details()
+ existing[email] = details
+
+ with open(__filename__, 'w') as fp:
+ json.dump(existing, fp) \ No newline at end of file