
This commit imports the latest source of the pwic module directly and modifies it just enough for it to be an importable module. Source: https://github.com/gitbra/pwic
29 lines
937 B
JavaScript
29 lines
937 B
JavaScript
<script>
|
|
'use strict';
|
|
|
|
function create_submit() {
|
|
var project = $('#create_project').val(),
|
|
user = $('#create_user').val().trim().toLowerCase();
|
|
if ((project == '') || (user.substring(0, 4) == 'pwic'))
|
|
alert({% trans %}'The parameters are not acceptable.'{% endtrans %});
|
|
else {
|
|
$('INPUT[type=button]').attr('disabled', '');
|
|
fetch('/api/user/create', { method: 'POST',
|
|
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
|
|
body: new URLSearchParams({ project: project,
|
|
user: user}),
|
|
credentials: 'same-origin'})
|
|
.then(response => {
|
|
$('INPUT[type=button]').removeAttr('disabled');
|
|
if (!response.ok)
|
|
throw Error(response.status + ' ' + response.statusText);
|
|
window.location = '/' + project + '/special/roles';
|
|
})
|
|
.catch(error => {
|
|
alert(error);
|
|
$('INPUT[type=button]').removeAttr('disabled');
|
|
});
|
|
}
|
|
}
|
|
</script>
|