import json

import base
import rest
from config import gcfg

ZSLoginURL = base.joinURL(gcfg.get("zserver","addr"), "auth/login")
ZSAuthURL = base.joinURL(gcfg.get("zserver","addr"), "auth/verify")

def login(un, pw):
    param = json.dumps({"username": un, "password": pw})
    return rest.putwithouttoken(ZSLoginURL, param)

def checktoken(token):
    try:
        rest.get(ZSAuthURL, token)
        return True
    except IOError:
        print("token is illegal")
        return False
    except ValueError:
        print("connect zserver error when check token")
        return False
    