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

class DeviceAuth:

    __filename__ = 'device-auth.json'

    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)