summaryrefslogtreecommitdiff
path: root/DeviceAuth.py
blob: d62731c3f45cbed3b7d154d063a71c16b2141119 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import json
import os

class DeviceAuth:

    __filename__ = 'device-auth.json'

    def __init__(self):
        print('DeviceAuth init')
    

    def device_auth_file_exists(self):
        return os.path.isfile(self.__filename__)
    
    def get_device_auth_details(self):
        if os.path.isfile(self.__filename__):
            with open(self.__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(self.__filename__, 'w') as fp:
            json.dump(existing, fp)