Initial connection of student module with cms.
* Enable account creation * Some code cleanups * Fix access to nonexistent fields in the account creation view * Formatting fixes
This commit is contained in:
15
cms/templates/activation_active.html
Normal file
15
cms/templates/activation_active.html
Normal file
@@ -0,0 +1,15 @@
|
||||
<%inherit file="marketing.html" />
|
||||
|
||||
<%block name="content">
|
||||
|
||||
<section class="tos">
|
||||
<div>
|
||||
|
||||
<section class="activation">
|
||||
<h1>Account already active!</h1>
|
||||
<p> This account has already been activated. You can log in at
|
||||
the <a href="/">home page</a>.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</%block>
|
||||
13
cms/templates/activation_complete.html
Normal file
13
cms/templates/activation_complete.html
Normal file
@@ -0,0 +1,13 @@
|
||||
<%inherit file="marketing.html" />
|
||||
|
||||
|
||||
<%block name="content">
|
||||
|
||||
<section class="tos">
|
||||
<div>
|
||||
<h1>Activation Complete!</h1>
|
||||
<p>Thanks for activating your account. You can log in at the <a href="/">home page</a>.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</%block>
|
||||
16
cms/templates/activation_invalid.html
Normal file
16
cms/templates/activation_invalid.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<%inherit file="marketing.html" />
|
||||
|
||||
<%block name="content">
|
||||
<section class="tos">
|
||||
<div>
|
||||
<h1>Activation Invalid</h1>
|
||||
|
||||
<p>Something went wrong. Check to make sure the URL you went to was
|
||||
correct -- e-mail programs will sometimes split it into two
|
||||
lines. If you still have issues, e-mail us to let us know what happened
|
||||
at <a href="mailto:bugs@mitx.mit.edu">bugs@mitx.mit.edu</a>.</p>
|
||||
|
||||
<p>Or you can go back to the <a href="/">home page</a>.</p>
|
||||
</div>
|
||||
</section>
|
||||
</%block>
|
||||
@@ -21,8 +21,6 @@
|
||||
|
||||
<%include file="widgets/header.html"/>
|
||||
|
||||
<%block name="content"></%block>
|
||||
|
||||
<script type="text/javascript" src="${static.url('js/vendor/jquery.min.js')}"></script>
|
||||
<script type="text/javascript" src="${static.url('js/vendor/json2.js')}"></script>
|
||||
<script type="text/javascript" src="${static.url('js/vendor/underscore-min.js')}"></script>
|
||||
@@ -40,6 +38,9 @@
|
||||
<script src="${static.url('js/vendor/jquery.cookie.js')}"></script>
|
||||
<script src="${static.url('js/vendor/jquery.leanModal.min.js')}"></script>
|
||||
<script src="${static.url('js/vendor/jquery.tablednd.js')}"></script>
|
||||
|
||||
<%block name="content"></%block>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
14
cms/templates/emails/activation_email.txt
Normal file
14
cms/templates/emails/activation_email.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Someone, hopefully you, signed up for an account for edX's on-line
|
||||
offering of "${ course_title}" using this email address. If it was
|
||||
you, and you'd like to activate and use your account, copy and paste
|
||||
this address into your web browser's address bar:
|
||||
|
||||
% if is_secure:
|
||||
https://${ site }/activate/${ key }
|
||||
% else:
|
||||
http://edx4edx.mitx.mit.edu/activate/${ key }
|
||||
% endif
|
||||
|
||||
If you didn't request this, you don't need to do anything; you won't
|
||||
receive any more email from us. Please do not reply to this e-mail; if
|
||||
you require assistance, check the help section of the edX web site.
|
||||
1
cms/templates/emails/activation_email_subject.txt
Normal file
1
cms/templates/emails/activation_email_subject.txt
Normal file
@@ -0,0 +1 @@
|
||||
Your account for edX's on-line ${course_title} course
|
||||
1
cms/templates/marketing.html
Normal file
1
cms/templates/marketing.html
Normal file
@@ -0,0 +1 @@
|
||||
<%inherit file="base.html" />
|
||||
88
cms/templates/signup.html
Normal file
88
cms/templates/signup.html
Normal file
@@ -0,0 +1,88 @@
|
||||
<%inherit file="base.html" />
|
||||
<%block name="title">Sign up</%block>
|
||||
|
||||
<%block name="content">
|
||||
<section class="main-container">
|
||||
|
||||
<section class="main-content">
|
||||
<header>
|
||||
<h3>Sign Up for edX</h3>
|
||||
<hr>
|
||||
</header>
|
||||
|
||||
<div id="enroll">
|
||||
|
||||
<form id="enroll_form" method="post">
|
||||
<div id="enroll_error" name="enroll_error"></div>
|
||||
<label>E-mail</label>
|
||||
<input name="email" type="email" placeholder="E-mail">
|
||||
<label>Password</label>
|
||||
<input name="password" type="password" placeholder="Password">
|
||||
<label>Public Username</label>
|
||||
<input name="username" type="text" placeholder="Public Username">
|
||||
<label>Full Name</label>
|
||||
<input name="name" type="text" placeholder="Full Name">
|
||||
<label>Your Location</label>
|
||||
<input name="location" type="text" placeholder="Your Location">
|
||||
<label>Preferred Language</label>
|
||||
<input name="language" type="text" placeholder="Preferred Language">
|
||||
<label class="terms-of-service">
|
||||
<input name="terms_of_service" type="checkbox" value="true">
|
||||
I agree to the
|
||||
<a href="#">Terms of Service</a>
|
||||
</label>
|
||||
|
||||
<!-- 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">
|
||||
|
||||
<div class="submit">
|
||||
<input name="submit" type="submit" value="Create My Account">
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<section class="login-extra">
|
||||
<p>
|
||||
<span>Already have an account? <a href="#">Login.</a></span>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
(function() {
|
||||
function getCookie(name) {
|
||||
return $.cookie(name);
|
||||
}
|
||||
|
||||
function postJSON(url, data, callback) {
|
||||
$.ajax({type:'POST',
|
||||
url: url,
|
||||
dataType: 'json',
|
||||
data: data,
|
||||
success: callback,
|
||||
headers : {'X-CSRFToken':getCookie('csrftoken')}
|
||||
});
|
||||
}
|
||||
|
||||
$('form#enroll_form').submit(function(e) {
|
||||
e.preventDefault();
|
||||
var submit_data = $('#enroll_form').serialize();
|
||||
|
||||
postJSON('/create_account',
|
||||
submit_data,
|
||||
function(json) {
|
||||
if(json.success) {
|
||||
$('#enroll').html(json.value);
|
||||
} else {
|
||||
$('#enroll_error').html(json.value).stop().css("background-color", "#933").animate({ backgroundColor: "#333"}, 2000);
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
})(this)
|
||||
</script>
|
||||
|
||||
</section>
|
||||
|
||||
</section>
|
||||
</%block>
|
||||
Reference in New Issue
Block a user