62 lines
2.6 KiB
HTML
62 lines
2.6 KiB
HTML
<%namespace name='static' file='/static_content.html'/>
|
|
<%page expression_filter="h"/>
|
|
<%inherit file="base.html" />
|
|
<%def name="online_help_token()"><% return "login" %></%def>
|
|
<%!
|
|
from django.urls import reverse
|
|
from django.utils.translation import ugettext as _
|
|
from openedx.core.djangolib.js_utils import js_escaped_string
|
|
%>
|
|
<%block name="title">${_("Sign In")}</%block>
|
|
<%block name="bodyclass">not-signedin view-signin</%block>
|
|
|
|
<%block name="content">
|
|
|
|
<div class="wrapper-content wrapper">
|
|
<section class="content">
|
|
<header>
|
|
<h1 class="title title-1">${_("Sign In to {studio_name}").format(studio_name=settings.STUDIO_NAME)}</h1>
|
|
% if static.get_value('ALLOW_PUBLIC_ACCOUNT_CREATION', settings.FEATURES.get('ALLOW_PUBLIC_ACCOUNT_CREATION')):
|
|
<a href="${reverse('signup')}" class="action action-signin">${_("Don't have a {studio_name} Account? Sign up!").format(studio_name=settings.STUDIO_SHORT_NAME)}</a>
|
|
% endif
|
|
</header>
|
|
|
|
<article class="content-primary" role="main">
|
|
<form id="login_form" method="post" action="login_post" onsubmit="return false;">
|
|
|
|
<fieldset>
|
|
<legend class="sr">${_("Required Information to Sign In to {studio_name}").format(studio_name=settings.STUDIO_NAME)}</legend>
|
|
<input type="hidden" name="csrfmiddlewaretoken" value="${ csrf }" />
|
|
|
|
<ol class="list-input">
|
|
<li class="field text required" id="field-email">
|
|
<label for="email">${_("E-mail")}</label>
|
|
<input id="email" type="email" name="email" placeholder="${_('example: username@domain.com')}"/>
|
|
</li>
|
|
|
|
<li class="field text required" id="field-password">
|
|
<label for="password">${_("Password")}</label>
|
|
<input id="password" type="password" name="password" />
|
|
<a href="${forgot_password_link}" class="action action-forgotpassword">${_("Forgot password?")}</a>
|
|
</li>
|
|
</ol>
|
|
</fieldset>
|
|
|
|
<div class="form-actions">
|
|
<button type="submit" id="submit" name="submit" class="action action-primary">${_("Sign In to {studio_name}").format(studio_name=settings.STUDIO_NAME)}</button>
|
|
</div>
|
|
|
|
<!-- no honor code for CMS, but need it because we're using the lms student object -->
|
|
<input name="honor_code" type="checkbox" value="true" checked="true" hidden="true">
|
|
</form>
|
|
</article>
|
|
</section>
|
|
</div>
|
|
</%block>
|
|
|
|
<%block name="page_bundle">
|
|
<%static:invoke_page_bundle page_name="js/pages/login" class_name="LoginFactory">
|
|
"${reverse('homepage') | n, js_escaped_string}"
|
|
</%static:invoke_page_bundle>
|
|
</%block>
|