def start(request): print("entered here") # view function when the start action is triggered from CommonsShare auth_resp = check_authorization(request) if auth_resp.status_code != 200: return HttpResponseRedirect("/") else: # this is needed to strip out access token from URL return HttpResponseRedirect("/tycho_jupyter/login_start/")
def show_apps(request): token = request.GET.get('access_token', None) uname = request.GET.get('user_name', None) uemail = request.GET.get('email', None) if not token or not uname: auth_resp = check_authorization(request) if auth_resp.status_code != 200: return HttpResponseRedirect("/") else: return HttpResponseRedirect("/login_apps/") else: # requests coming from auth service return which already authenticated the user name = request.GET.get('name', None) ret_user = authenticate_user(request, username=uname, access_token=token, name=name, email=uemail) if ret_user: return HttpResponseRedirect("/login_apps/") else: return HttpResponseBadRequest( 'Bad request - no valid access_token or user_name is provided')
def home_page_view(request): auth_resp = check_authorization(request) if auth_resp.status_code != 200: return auth_resp return render(request, "apps.html", {})