def login_page(request): """ Display the login form. """ csrf_token = csrf(request)['csrf_token'] if (settings.FEATURES['AUTH_USE_CERTIFICATES'] and ssl_get_cert_from_request(request)): # SSL login doesn't require a login view, so redirect # to course now that the user is authenticated via # the decorator. next_url = request.GET.get('next') if next_url: return redirect(next_url) else: return redirect('/course/') if settings.FEATURES.get('AUTH_USE_CAS'): # If CAS is enabled, redirect auth handling to there return redirect(reverse('cas-login')) return render_to_response( 'login.html', { 'csrf': csrf_token, 'forgot_password_link': "//{base}/login#forgot-password-modal".format(base=settings.LMS_BASE), 'platform_name': microsite.get_value('platform_name', settings.PLATFORM_NAME), } )
def login_page(request): """ Display the login form. """ csrf_token = csrf(request)["csrf_token"] if settings.FEATURES["AUTH_USE_CERTIFICATES"] and ssl_get_cert_from_request(request): # SSL login doesn't require a login view, so redirect # to course now that the user is authenticated via # the decorator. next_url = request.GET.get("next") if next_url: return redirect(next_url) else: return redirect("/course/") if settings.FEATURES.get("AUTH_USE_CAS"): # If CAS is enabled, redirect auth handling to there return redirect(reverse("cas-login")) return render_to_response( "login.html", { "csrf": csrf_token, "forgot_password_link": "//{base}/login#forgot-password-modal".format(base=settings.LMS_BASE), "platform_name": microsite.get_value("platform_name", settings.PLATFORM_NAME), }, )
def login_page(request): """ Display the login form. """ csrf_token = csrf(request)['csrf_token'] if (settings.FEATURES['AUTH_USE_CERTIFICATES'] and ssl_get_cert_from_request(request)): # SSL login doesn't require a login view, so redirect # to course now that the user is authenticated via # the decorator. next_url = request.GET.get('next') if next_url: return redirect(next_url) else: return redirect('/course/') if settings.FEATURES.get('AUTH_USE_CAS'): # If CAS is enabled, redirect auth handling to there return redirect(reverse('cas-login')) return render_to_response( 'login.html', { 'csrf': csrf_token, 'forgot_password_link': "//{base}/login#forgot-password-modal".format( base=settings.LMS_BASE), 'platform_name': microsite.get_value('platform_name', settings.PLATFORM_NAME), })
def login_page(request): """ Display the login form. """ csrf_token = csrf(request)['csrf_token'] if (settings.FEATURES['AUTH_USE_CERTIFICATES'] and ssl_get_cert_from_request(request)): # SSL login doesn't require a login view, so redirect # to course now that the user is authenticated via # the decorator. return redirect('/course') form = CaptchaLoginForm() if request.is_ajax(): new_cptch_key = CaptchaStore.generate_key() cpt_image_url = captcha_image_url(new_cptch_key) return JsonResponse({'captcha_image_url': cpt_image_url}) return render_to_response( 'login.html', { 'csrf': csrf_token, 'forgot_password_link': "//{base}/login#forgot-password-modal".format( base=settings.LMS_BASE), 'platform_name': microsite.get_value('platform_name', settings.PLATFORM_NAME), 'form': form })
def login_page(request): """ Display the login form. """ flag =request.GET.get('flag',0) csrf_token = csrf(request)['csrf_token'] if (settings.FEATURES['AUTH_USE_CERTIFICATES'] and ssl_get_cert_from_request(request)): # SSL login doesn't require a login view, so redirect # to course now that the user is authenticated via # the decorator. return redirect('/course') form = CaptchaLoginForm() if request.is_ajax(): new_cptch_key = CaptchaStore.generate_key() cpt_image_url = captcha_image_url(new_cptch_key) return JsonResponse({'captcha_image_url': cpt_image_url}) return render_to_response( 'login.html', { 'flag':flag, 'csrf': csrf_token, 'forgot_password_link': "//{base}/login#forgot-password-modal".format(base=settings.LMS_BASE), 'platform_name': microsite.get_value('platform_name', settings.PLATFORM_NAME), 'form': form } )
def login_page(request): """ Display the login form. """ csrf_token = csrf(request)['csrf_token'] if (settings.FEATURES['AUTH_USE_CERTIFICATES'] and ssl_get_cert_from_request(request)): # SSL login doesn't require a login view, so redirect # to course now that the user is authenticated via # the decorator. next_url = request.GET.get('next') if next_url: return redirect(next_url) else: return redirect('/course/') if settings.FEATURES.get('AUTH_USE_CAS'): # If CAS is enabled, redirect auth handling to there # Mihara: Since CMS does not use external_auth.login_and_register, the functionality needs to be # duplicated here: redirect_to = request.GET.get('next') if redirect_to: # Mihara: Blame Django for the mess with optional get kwargs. response = redirect(reverse('cas-login')+"?"+urlencode({REDIRECT_FIELD_NAME: redirect_to})) else: response = redirect(reverse('cas-login')) return response return render_to_response( 'login.html', { 'csrf': csrf_token, 'forgot_password_link': "//{base}/login#forgot-password-modal".format(base=settings.LMS_BASE), 'platform_name': microsite.get_value('platform_name', settings.PLATFORM_NAME), } )
def login_page(request): """ Display the login form. """ csrf_token = csrf(request)['csrf_token'] if (settings.FEATURES['AUTH_USE_CERTIFICATES'] and ssl_get_cert_from_request(request)): # SSL login doesn't require a login view, so redirect # to course now that the user is authenticated via # the decorator. return redirect('/course') return render_to_response( 'login.html', { 'csrf': csrf_token, 'forgot_password_link': "//{base}/login#forgot-password-modal".format(base=settings.LMS_BASE), 'platform_name': microsite.get_value('platform_name', settings.PLATFORM_NAME), } )
def login_page(request): """ Display the login form. """ csrf_token = csrf(request)['csrf_token'] if (settings.FEATURES['AUTH_USE_CERTIFICATES'] and ssl_get_cert_from_request(request)): # SSL login doesn't require a login view, so redirect # to course now that the user is authenticated via # the decorator. next_url = request.GET.get('next') if next_url: return redirect(next_url) else: return redirect('/course/') if settings.FEATURES.get('AUTH_USE_CAS'): # If CAS is enabled, redirect auth handling to there # Mihara: Since CMS does not use external_auth.login_and_register, the functionality needs to be # duplicated here: redirect_to = request.GET.get('next') if redirect_to: # Mihara: Blame Django for the mess with optional get kwargs. response = redirect( reverse('cas-login') + "?" + urlencode({REDIRECT_FIELD_NAME: redirect_to})) else: response = redirect(reverse('cas-login')) return response return render_to_response( 'login.html', { 'csrf': csrf_token, 'forgot_password_link': "//{base}/login#forgot-password-modal".format( base=settings.LMS_BASE), 'platform_name': microsite.get_value('platform_name', settings.PLATFORM_NAME), })