Esempio n. 1
0
def user_details(userid):
    if handle_authentication(request.args, userid):
        user = User(userid,PATH + "/userman")
        details = user.user_details()
        full_name = details["Full name"] + " " + details["Surname"]
        email     = details["E-mail"]
        return json.dumps({"full_name":full_name, "email":email}), 200
    return '{}', 403
Esempio n. 2
0
def set_user_details(userid):
    if handle_authentication(request.form, userid):
        instance = User(userid, PATH + "/userman")
        if request.form.has_key("email"):
            instance.conn.set_user_attribute(userid, "mail", request.form["email"])
        if request.form.has_key("password"):
            instance.conn.set_user_password(userid, request.form["password"])
        return '{}', 200

    return '{}', 403
Esempio n. 3
0
def college_list():
    if handle_authentication(request.args):
        teacher_username = get_username(request.args["token"])
        instance = User(teacher_username, PATH + "/userman")
        college = instance.college()
        obj = {}
        obj["college_name"] = college.name()
        obj["userids"]      = college.users()
        obj["teams"]        = college.teams()
        return json.dumps(obj), 200

    return "{}", 403
Esempio n. 4
0
def register_user():
    if handle_authentication(request.form):
        teacher_username = get_username(request.form["token"])
        instance         = User(teacher_username, PATH + "/userman")
        college_group    = instance.college().group_name
        first_name       = request.form["first_name"].strip()
        last_name        = request.form["last_name"].strip()
        email            = request.form["email"].strip()
        team             = request.form["team"].strip()
        helpers.register_user(teacher_username, college_group, first_name, last_name, email, team)
        return "", 200
    return "", 403