Intellivoid-Accounts-Template/assets_src/js/auth_register.js

47 lines
1.3 KiB
JavaScript

$.extend(
{
redirectPost: function(location, args)
{
var form = $('<form></form>');
form.attr("method", "post");
form.attr("action", location);
$.each( args, function( key, value ) {
var field = $('<input></input>');
field.attr("type", "hidden");
field.attr("name", key);
field.attr("value", value);
form.append(field);
});
$(form).appendTo('body').submit();
}
});
$('#authentication_form').on('submit', function () {
var username = $("#username").val();
var email = $("#email").val();
var password = $("#password").val();
var tos_agree = $("#tos_agree").is(":checked");
$("#callback_alert").empty();
$("#authentication_form").empty();
$("#authentication_form").html(
"<div class=\"pt-3\"></div>" +
"<div class=\"dot-opacity-loader\">\n" +
"<span></span>\n" +
"<span></span>\n" +
"<span></span>\n" +
"</div>" +
"<div class=\"pb-3\"></div>"
);
$.redirectPost("/auth/register",
{
"username": username,
"email": email,
"password": password,
"tos_agree": tos_agree
}
);
return false;
});