def start_handler(): if 'user_context' not in request.session: # valence user not yet auth'd -- start the process from scratch aurl = _ac.create_url_for_authentication( host=_CFG['lms_host'], client_app_url=_AUTH_CB, encrypt_request=_CFG['encrypt_requests']) # redirect to the valence auth entry point on the LMS return template('needsAuth', aurl=aurl) else: # we do have a user context so render the profile form page uc = _ac.create_user_context( d2l_user_context_props_dict=request.session['user_context']) user_profile = d2lservice.get_my_profile( uc, ver=_CFG['lms_ver']['lp'], verify=_CFG['verify']) return template( 'profileChange', host=_CFG['lms_host'], port=_CFG['lms_port'], nickname=user_profile.Nickname, email=user_profile.Email)
def getProfile_handler(): if 'user_context' not in request.session: abort(403, "No user context: must authenticate first.") else: # we have a user context, so let's revive it uc = _ac.create_user_context( d2l_user_context_props_dict=request.session['user_context']) # retrieve the User.UserProfile structure for the user context user_profile = d2lservice.get_my_profile(uc, ver=_CFG['lms_ver']['lp'], verify=_CFG['verify']) return repr(user_profile)
def getProfile_handler(): if 'user_context' not in request.session: abort(403, "No user context: must authenticate first.") else: # we have a user context, so let's revive it uc = _ac.create_user_context( d2l_user_context_props_dict=request.session['user_context']) # retrieve the User.UserProfile structure for the user context user_profile = d2lservice.get_my_profile( uc, ver=_CFG['lms_ver']['lp'], verify=_CFG['verify']) return repr(user_profile)
def updateProfile_handler(): nickname = request.query.nickname email = request.query.email if 'user_context' not in request.session: abort(403, "No user context: must authenticate first.") else: uc = _ac.create_user_context( d2l_user_context_props_dict=request.session['user_context']) user_profile = d2lservice.get_my_profile(uc, ver=_CFG['lms_ver']['lp'], verify=_CFG['verify']) user_profile.Nickname = str(nickname) user_profile.Email = str(email) new_user_profile = d2lservice.update_my_profile( uc, user_profile, ver=_CFG['lms_ver']['lp'], verify=_CFG['verify']) return repr(new_user_profile)
def updateProfile_handler(): nickname = request.query.nickname email = request.query.email if 'user_context' not in request.session: abort(403, "No user context: must authenticate first.") else: uc = _ac.create_user_context( d2l_user_context_props_dict=request.session['user_context']) user_profile = d2lservice.get_my_profile( uc, ver=_CFG['lms_ver']['lp'], verify=_CFG['verify']) user_profile.Nickname = str(nickname) user_profile.Email = str(email) new_user_profile = d2lservice.update_my_profile( uc, user_profile, ver=_CFG['lms_ver']['lp'], verify=_CFG['verify']) return repr(new_user_profile)
def start_handler(): if 'user_context' not in request.session: # valence user not yet auth'd -- start the process from scratch aurl = _ac.create_url_for_authentication( host=_CFG['lms_host'], client_app_url=_AUTH_CB, encrypt_request=_CFG['encrypt_requests']) # redirect to the valence auth entry point on the LMS return template('needsAuth', aurl=aurl) else: # we do have a user context so render the profile form page uc = _ac.create_user_context( d2l_user_context_props_dict=request.session['user_context']) user_profile = d2lservice.get_my_profile(uc, ver=_CFG['lms_ver']['lp'], verify=_CFG['verify']) return template('profileChange', host=_CFG['lms_host'], port=_CFG['lms_port'], nickname=user_profile.Nickname, email=user_profile.Email)