summaryrefslogtreecommitdiff
path: root/fortnite_client/device_auth.py
diff options
context:
space:
mode:
Diffstat (limited to 'fortnite_client/device_auth.py')
-rw-r--r--fortnite_client/device_auth.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/fortnite_client/device_auth.py b/fortnite_client/device_auth.py
new file mode 100644
index 0000000..4d46918
--- /dev/null
+++ b/fortnite_client/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