File size: 1,005 Bytes
0c40d71 e9796a8 0c40d71 4ac2782 0c40d71 4ac2782 0c40d71 199738e 729a987 199738e 729a987 199738e 0c40d71 199738e 0c40d71 |
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
from pathlib import Path
import json
def auth(token):
if token == None:
return {
'custodian': False
}
path = Path('records.json')
if not path.exists():
records = {
'custodian_token': token
}
json.dump(records, open(path, 'w'))
return {
'custodian': True
}
else:
records = json.load(open(path))
if records['custodian_token'] == token:
return {
'custodian': True
}
else:
microverses_path = Path('microverses.json')
if not microverses_path.exists():
json.dump([], open(microverses_path, 'w'))
microverses = json.load(open(microverses_path))
authorized_microverse = [
e for e in microverses if e['token'] == token]
return {
'custodian': False,
'authorized_microverse': authorized_microverse
}
|