summaryrefslogtreecommitdiffstats
path: root/girok/api/auth.py
diff options
context:
space:
mode:
Diffstat (limited to 'girok/api/auth.py')
-rw-r--r--girok/api/auth.py34
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