Esempio n. 1
0
def check_connect():
    try:
        if not check_arguments(['login', 'code'], request.args):
            raise Exception("Bad arguments")

        login = request.args.get("login")
        code = request.args.get("code")
        if Connect.find(InfoConnect(login, code)):
            return json.dumps({'ok': 'ok'})

        raise Exception("Access denied")

    except Exception as e:
        return make_response(str(e), 400, {'olol':'ololol'})
Esempio n. 2
0
def login():
    try:
        if not check_arguments(['login', 'password'], request.args):
            raise Exception('Bad arguments')

        login = request.args.get('login')
        password = request.args.get('password')

        if db_worker.confirm_data_login(login, password):
            code = "".join(str(uuid4()).split('-'))
            if Connect.find(InfoConnect(login, code)):
                raise Exception("You logged already")

            item = InfoConnect(login, code)
            Connect.add(item)
            return json.dumps({'code': code})

        raise Exception("No such login and password")

    except Exception as e:
        return make_response(str(e), 400, {'olol':'ololol'})