39 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {% extends "base.html" %}
 | |
| 
 | |
| {% block content %}
 | |
| <div class="container mt-4">
 | |
|     <h2>{{ _('User Management') }}</h2>
 | |
|     <table class="table">
 | |
|         <thead>
 | |
|             <tr>
 | |
|                 <th>{{ _('Username') }}</th>
 | |
|                 <th>{{ _('Actions') }}</th>
 | |
|             </tr>
 | |
|         </thead>
 | |
|         <tbody>
 | |
|             {% for user in users %}
 | |
|             <tr>
 | |
|                 <td>
 | |
|                     {{ user.username }}
 | |
|                     {% if user.is_admin %}<span class="badge bg-primary">Admin</span>{% endif %}
 | |
|                 </td>
 | |
|                 <td>
 | |
|                     {% if user.id != current_user.id %}
 | |
|                     <form method="POST" action="{{ url_for('admin_delete_user', user_id=user.id) }}" class="d-inline">
 | |
|                         <input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
 | |
|                         <button type="submit" class="btn btn-danger btn-sm">{{ _('Delete') }}</button>
 | |
|                     </form>
 | |
|                     
 | |
|                     <form method="POST" action="{{ url_for('admin_reset_password', user_id=user.id) }}">
 | |
|                         <input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
 | |
|                         <button type="submit" class="btn btn-warning">{{ _('Reset Password') }}</button>
 | |
|                     </form>
 | |
|                     {% endif %}
 | |
|                 </td>
 | |
|             </tr>
 | |
|             {% endfor %}
 | |
|         </tbody>
 | |
|     </table>
 | |
| </div>
 | |
| {% endblock %}
 | |
| 
 |