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
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
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
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