mirror of https://github.com/JohnHammond/CTFd.git
Adding UI for admins to confirm users manually
parent
dbbd5a87ed
commit
4f5a0c912e
|
@ -463,6 +463,14 @@ def admin_team(teamid):
|
||||||
db.session.close()
|
db.session.close()
|
||||||
return jsonify({'data': ['success']})
|
return jsonify({'data': ['success']})
|
||||||
|
|
||||||
|
verified = request.form.get('verified', None)
|
||||||
|
if verified:
|
||||||
|
verified = True if verified == 'true' else False
|
||||||
|
user.verified = verified
|
||||||
|
db.session.commit()
|
||||||
|
db.session.close()
|
||||||
|
return jsonify({'data': ['success']})
|
||||||
|
|
||||||
name = request.form.get('name', None)
|
name = request.form.get('name', None)
|
||||||
password = request.form.get('password', None)
|
password = request.form.get('password', None)
|
||||||
email = request.form.get('email', None)
|
email = request.form.get('email', None)
|
||||||
|
|
|
@ -115,6 +115,8 @@ input[type="checkbox"] { margin: 0px !important; position: relative; top: 5px; }
|
||||||
</td>
|
</td>
|
||||||
<td class="text-center"><b>Admin</b>
|
<td class="text-center"><b>Admin</b>
|
||||||
</td>
|
</td>
|
||||||
|
<td class="text-center"><b>Verified</b>
|
||||||
|
</td>
|
||||||
<td class="text-center"><b>Settings</b>
|
<td class="text-center"><b>Settings</b>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -137,6 +139,11 @@ input[type="checkbox"] { margin: 0px !important; position: relative; top: 5px; }
|
||||||
<input type="checkbox" {% if team.admin %}checked{% endif %}>
|
<input type="checkbox" {% if team.admin %}checked{% endif %}>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
<td class="team-verified">
|
||||||
|
<div class="center-block checkbox text-center">
|
||||||
|
<input type="checkbox" {% if team.verified %}checked{% endif %}>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
<td class="text-center"><span>
|
<td class="text-center"><span>
|
||||||
<i class="fa fa-pencil-square-o"></i>
|
<i class="fa fa-pencil-square-o"></i>
|
||||||
{% if can_send_mail() %}<i class="fa fa-envelope"></i>{% endif %}
|
{% if can_send_mail() %}<i class="fa fa-envelope"></i>{% endif %}
|
||||||
|
@ -211,11 +218,21 @@ $('#update-user').click(function(e){
|
||||||
$('.team-admin input').on('change', function(){
|
$('.team-admin input').on('change', function(){
|
||||||
var elem = $(this).parent().parent().parent();
|
var elem = $(this).parent().parent().parent();
|
||||||
var id = elem.find('.team-id').text().trim();
|
var id = elem.find('.team-id').text().trim();
|
||||||
var admin = $(this).prop('checked')
|
var admin = $(this).prop('checked');
|
||||||
var nonce = $('#nonce').val()
|
var nonce = $('#nonce').val();
|
||||||
console.log(admin)
|
console.log(admin);
|
||||||
|
|
||||||
$.post('{{ request.script_root }}/admin/team/'+id, {'admin':admin, 'nonce':nonce});
|
$.post('{{ request.script_root }}/admin/team/'+id, {'admin':admin, 'nonce':nonce});
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.team-verified input').on('change', function () {
|
||||||
|
var elem = $(this).parent().parent().parent();
|
||||||
|
var id = elem.find('.team-id').text().trim();
|
||||||
|
var verified = $(this).prop('checked');
|
||||||
|
var nonce = $('#nonce').val();
|
||||||
|
console.log(verified);
|
||||||
|
|
||||||
|
$.post('{{ request.script_root }}/admin/team/' + id, {'verified': verified, 'nonce': nonce});
|
||||||
})
|
})
|
||||||
|
|
||||||
$('#send-user-email').click(function(e){
|
$('#send-user-email').click(function(e){
|
||||||
|
|
Loading…
Reference in New Issue