Example #1
0
File: user.py Project: Getinnov/SSO
def admin_user_search(cn, nextc):
    query = cn.get["query"] if "query" in cn.get else None
    page = cn.get["page"] if "page" in cn.get else 0
    bypage = cn.get["bypage"] if "bypage" in cn.get else 10
    invite = cn.get["invite"] if "invite" in cn.get else False
    err = user().search_user(query, page, bypage, admin=True, invite=invite)
    return cn.call_next(nextc, err)
Example #2
0
File: user.py Project: Getinnov/SSO
def user_login(cn, nextc):
    err = check.contain(cn.pr, ["login", "password"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.private["user"] = user()
    err = cn.private["user"].login(cn.pr["login"], cn.pr["password"])
    return cn.call_next(nextc, err)
Example #3
0
File: user.py Project: Getinnov/SSO
def user_tmp_spoof(cn, nextc):
    err = check.contain(cn.pr, ["email"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.private["user"] = user(email=cn.pr["email"])
    err = [True, {}, None]
    return cn.call_next(nextc, err)
Example #4
0
File: user.py Project: Getinnov/SSO
def user_wait_token(cn, nextc):
    key = cn.rt["key"] if "key" in cn.rt else None
    err = check.contain(cn.pr, ["secret"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    err = user().wait_token(key, cn.pr["secret"])
    return cn.call_next(nextc, err)
Example #5
0
File: user.py Project: Getinnov/SSO
def user_register(cn, nextc):
    err = check.contain(cn.pr, ["email", "pass1", "pass2"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.private["user"] = user()
    err = cn.private["user"].register(cn.pr["email"], cn.pr["pass1"],
                                      cn.pr["pass2"])
    return cn.call_next(nextc, err)
Example #6
0
File: user.py Project: Getinnov/SSO
def user_verify_token(cn, nextc):
    reenable = True if "reenable" in cn.get else False
    err = check.contain(cn.hd, ["usrtoken"], "HEAD")
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.private["user"] = user()
    err = cn.private["user"].verify(cn.hd["usrtoken"], reenable)
    return cn.call_next(nextc, err)
Example #7
0
def gettokenadm(cn, nextc):
    err = check.contain(cn.pr, ["usr_id"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.pr = err[1]

    use = user(cn.pr["usr_id"])
    err = use.gettoken()
    return cn.call_next(nextc, err)
Example #8
0
def verifykey(cn, nextc):
    err = check.contain(cn.pr, ["key"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.pr = err[1]

    use = user()
    err = use.verify_key(cn.pr["key"])
    cn.private["user"] = use
    return cn.call_next(nextc, err)
Example #9
0
def authuser(cn, nextc):
    err = check.contain(cn.hd, ["usr_token"], "HEAD")
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.hd = err[1]

    use = user()
    err = use.verify(cn.hd["usr_token"])
    cn.private["user"] = use

    return cn.call_next(nextc, err)
Example #10
0
def signin(cn, nextc):
    err = check.contain(cn.pr, ["email", "password1"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.pr = err[1]

    use = user()
    err = use.login(cn.pr["email"], cn.pr["password1"])
    cn.private["user"] = use

    return cn.call_next(nextc, err)
Example #11
0
File: user.py Project: Getinnov/SSO
def user_search(cn, nextc):
    query = cn.get["query"] if "query" in cn.get else None
    page = cn.get["page"] if "page" in cn.get else 0
    bypage = cn.get["bypage"] if "bypage" in cn.get else 10
    err = user().search_user(query, page, bypage)
    return cn.call_next(nextc, err)
Example #12
0
File: user.py Project: Getinnov/SSO
def user_get_key(cn, nextc):
    return cn.call_next(nextc, user().get_key())
Example #13
0
File: user.py Project: Getinnov/SSO
def admin_user_infos(cn, nextc):
    id = cn.rt["user"] if "user" in cn.rt else None
    extended = cn.get["extended"] if "extended" in cn.get else False
    err = user(id).get_infos(extended)
    return cn.call_next(nextc, err)