diff options
Diffstat (limited to 'girok/api/auth.py')
-rw-r--r-- | girok/api/auth.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/girok/api/auth.py b/girok/api/auth.py new file mode 100644 index 0000000..6d71a38 --- /dev/null +++ b/girok/api/auth.py @@ -0,0 +1,34 @@ +import requests +from girok.config import get_config +cfg = get_config() + +base_url = cfg.base_url + +def register(email, password): + resp = requests.post(base_url + "/register", json={ + "email": email, + "password": password + }) + return resp + + +def login(email, password): + files = { + "username": (None, email), + "password": (None, password) + } + + resp = requests.post(base_url + "/login", files=files) + return resp + + +def validate_access_token(access_token): + options = { + "headers": { + "Authorization": "Bearer " + access_token, + } + } + + + resp = requests.get(base_url + "/validate-access-token", headers=options['headers']) + return resp
\ No newline at end of file |