Exemplo n.º 1
0
def handle_legacy():
    from functools import partial
    uid = auth_ds.query(lambda ds: ds.get('uid', None))
    priv_key = auth_ds.query(lambda ds: ds.get('priv_key', None))
    pub_key = auth_ds.query(lambda ds: ds.get('pub_key', None))
    def remove(ds, what):
        for w in what:
            del ds[w]
    if priv_key and pub_key:
        update_keys((priv_key, pub_key), key='insiderr.com')
        auth_ds.update(partial(remove, what=['priv_key', 'pub_key']))
    if uid:
        store_uid(uid, key='insiderr.com')
        auth_ds.update(partial(remove, what=['uid']))
Exemplo n.º 2
0
def handle_legacy():
    from functools import partial
    uid = auth_ds.query(lambda ds: ds.get('uid', None))
    priv_key = auth_ds.query(lambda ds: ds.get('priv_key', None))
    pub_key = auth_ds.query(lambda ds: ds.get('pub_key', None))

    def remove(ds, what):
        for w in what:
            del ds[w]

    if priv_key and pub_key:
        update_keys((priv_key, pub_key), key='insiderr.com')
        auth_ds.update(partial(remove, what=['priv_key', 'pub_key']))
    if uid:
        store_uid(uid, key='insiderr.com')
        auth_ds.update(partial(remove, what=['uid']))
Exemplo n.º 3
0
def load_uid():
    try:
        def query(ds):
            if url_key in ds:
                return ds[url_key].get('uid', None)
        return auth_ds.query(query)
    except Exception:
        return None
Exemplo n.º 4
0
def load_keys():
    try:
        def query(ds):
            if url_key in ds:
                d = ds[url_key]
                return (d.get('priv_key', None), d.get('pub_key', None))
        return auth_ds.query(query)
    except Exception:
        return None
Exemplo n.º 5
0
def load_uid():
    try:

        def query(ds):
            if url_key in ds:
                return ds[url_key].get('uid', None)

        return auth_ds.query(query)
    except Exception:
        return None
Exemplo n.º 6
0
def load_keys():
    try:

        def query(ds):
            if url_key in ds:
                d = ds[url_key]
                return (d.get('priv_key', None), d.get('pub_key', None))

        return auth_ds.query(query)
    except Exception:
        return None