-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauth.py
36 lines (26 loc) · 909 Bytes
/
auth.py
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
from operator import sub
import subprocess
import os
class auth:
def sign_in(email,password):
out = os.popen("./auth-module login {} {}".format(email,password)).read()
try:
out.split("200")[1]
return {"login":True,"password":True,"email":True}
except:
try:
out.split("403p")[1]
return {"login":False,"password":False,"email":True}
except:
return {"login":False,"password":False,"email":False}
def sign_up(email,password):
out = os.popen("./auth-module register {} {}".format(email,password)).read()
try:
out.split("200")[1]
return {"success":True}
except:
try:
out.split("500")[1]
return {"success":False}
except:
return {"success":None}