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()
|
||||
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)
|
||||
password = request.form.get('password', None)
|
||||
email = request.form.get('email', None)
|
||||
|
|
|
@ -115,6 +115,8 @@ input[type="checkbox"] { margin: 0px !important; position: relative; top: 5px; }
|
|||
</td>
|
||||
<td class="text-center"><b>Admin</b>
|
||||
</td>
|
||||
<td class="text-center"><b>Verified</b>
|
||||
</td>
|
||||
<td class="text-center"><b>Settings</b>
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -137,6 +139,11 @@ input[type="checkbox"] { margin: 0px !important; position: relative; top: 5px; }
|
|||
<input type="checkbox" {% if team.admin %}checked{% endif %}>
|
||||
</div>
|
||||
</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>
|
||||
<i class="fa fa-pencil-square-o"></i>
|
||||
{% 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(){
|
||||
var elem = $(this).parent().parent().parent();
|
||||
var id = elem.find('.team-id').text().trim();
|
||||
var admin = $(this).prop('checked')
|
||||
var nonce = $('#nonce').val()
|
||||
console.log(admin)
|
||||
var admin = $(this).prop('checked');
|
||||
var nonce = $('#nonce').val();
|
||||
console.log(admin);
|
||||
|
||||
$.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){
|
||||
|
|
Loading…
Reference in New Issue