Files
hns-login/website/varo_auth.py
Nathan Woodburn 03fe2b552c
All checks were successful
Build Docker / Build Docker (push) Successful in 1m39s
fix: Catch DNS from wireformat error
2025-11-20 10:15:52 +11:00

22 lines
511 B
Python

import requests
import json
def flask_login(request):
dict = request.form.to_dict()
keys = dict.keys()
keys = list(keys)[0]
keys = json.loads(keys)
auth_request = keys['request']
return login(auth_request)
def login(request):
r = requests.get(f'https://auth.shakestation.io/verify/{request}')
r = r.json()
if not r['success']:
return False
if 'data' in r:
data = r['data']
if 'name' in data:
return data['name']
return False