update admin stuff
This commit is contained in:
parent
df1b69612a
commit
7d890bc504
@ -364,7 +364,12 @@ def create_app():
|
|||||||
def list_users():
|
def list_users():
|
||||||
u = User.query.all()
|
u = User.query.all()
|
||||||
u_list = '''<p> </p><table style="width: 500px; margin-left: auto; margin-right: auto;" border="1">
|
u_list = '''<p> </p><table style="width: 500px; margin-left: auto; margin-right: auto;" border="1">
|
||||||
<tbody>'''
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td style="width: 107px; text-align: center;"><strong>Callsign</strong></td>
|
||||||
|
<td style="width: 226.683px; text-align: center;"><strong>Enabled</strong></td>
|
||||||
|
<td style="width: 522.317px; text-align: center;"><strong>DMR ID:Authentication Mechanism</strong></td>
|
||||||
|
</tr>'''
|
||||||
for i in u:
|
for i in u:
|
||||||
u_list = u_list + '''
|
u_list = u_list + '''
|
||||||
<tr>
|
<tr>
|
||||||
@ -393,21 +398,26 @@ def create_app():
|
|||||||
user = request.args.get('callsign')
|
user = request.args.get('callsign')
|
||||||
print(user)
|
print(user)
|
||||||
edit_user = User.query.filter(User.username == user).first()
|
edit_user = User.query.filter(User.username == user).first()
|
||||||
|
content = ''
|
||||||
if request.form.get('user_status') != edit_user.active:
|
if request.form.get('user_status') != edit_user.active:
|
||||||
if request.form.get('user_status') == "True":
|
if request.form.get('user_status') == "True":
|
||||||
edit_user.active = True
|
edit_user.active = True
|
||||||
content = '''<p style="text-align: center;">User <strong>''' + str(user) + '''</strong> has been enabled.</p>'''
|
content = content + '''<p style="text-align: center;">User <strong>''' + str(user) + '''</strong> has been enabled.</p>\n'''
|
||||||
if request.form.get('user_status') == "False":
|
if request.form.get('user_status') == "False":
|
||||||
edit_user.active = False
|
edit_user.active = False
|
||||||
content = '''<p style="text-align: center;">User <strong>''' + str(user) + '''</strong> has been disabled.</p>'''
|
content = content + '''<p style="text-align: center;">User <strong>''' + str(user) + '''</strong> has been disabled.</p>\n'''
|
||||||
if user != edit_user.username:
|
if user != edit_user.username:
|
||||||
print(user)
|
print(user)
|
||||||
#print(edit_user.username)
|
#print(edit_user.username)
|
||||||
print('new uname')
|
print('new uname')
|
||||||
edit_user.username = user
|
edit_user.username = user
|
||||||
|
|
||||||
|
if request.form.get('password') != '':
|
||||||
|
edit_user.password = user_manager.hash_password(request.form.get('password'))
|
||||||
|
content = content + '''<p style="text-align: center;">Changed password for user: <strong>''' + str(user) + '''</strong></p>\n'''
|
||||||
if request.form.get('dmr_ids') != edit_user.dmr_ids:
|
if request.form.get('dmr_ids') != edit_user.dmr_ids:
|
||||||
edit_user.dmr_ids = request.form.get('dmr_ids')
|
edit_user.dmr_ids = request.form.get('dmr_ids')
|
||||||
content = '''<p style="text-align: center;">Changed authentication settings for user: <strong>''' + str(user) + '''</strong></p>'''
|
content = content + '''<p style="text-align: center;">Changed authentication settings for user: <strong>''' + str(user) + '''</strong></p>\n'''
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
#edit_user = User.query.filter(User.username == request.args.get('callsign')).first()
|
#edit_user = User.query.filter(User.username == request.args.get('callsign')).first()
|
||||||
|
|
||||||
@ -444,8 +454,8 @@ def create_app():
|
|||||||
|
|
||||||
<tr style="height: 51.1667px;">
|
<tr style="height: 51.1667px;">
|
||||||
<td style="height: 51.1667px; text-align: center;">
|
<td style="height: 51.1667px; text-align: center;">
|
||||||
<label for="username">Password: DO NOT USE YET</label><br>
|
<label for="username">Password:</label><br>
|
||||||
<input type="text" id="password" name="password" value="''' + u.password + '''"><br>
|
<input type="text" id="password" name="password" value=""><br>
|
||||||
</td></tr>
|
</td></tr>
|
||||||
|
|
||||||
<tr style="height: 51.1667px;">
|
<tr style="height: 51.1667px;">
|
||||||
|
@ -45,8 +45,8 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% if call_or_get(current_user.is_authenticated) %}
|
{% if call_or_get(current_user.is_authenticated) %}
|
||||||
{% if call_or_get(current_user.has_roles('Admin')) %}
|
{% if call_or_get(current_user.has_roles('Admin')) %}
|
||||||
<td style="text-align: center;"><a href={{url}}/edit_user>Edit a User</a></td>
|
<td style="text-align: center;"><a href={{url}}/edit_user>Find a User</a></td>
|
||||||
<td style="text-align: center;"><a href={{url}}/list_users>List Users</a></td>
|
<td style="text-align: center;"><a href={{url}}/list_users>Edit Users</a></td>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<td style="text-align: center;"><a href={{url}}/generate_passphrase>View Passphrase(s)</a></td>
|
<td style="text-align: center;"><a href={{url}}/generate_passphrase>View Passphrase(s)</a></td>
|
||||||
<td style="text-align: center;"><a href="{{ url_for('user.edit_user_profile') }}">Edit {{ current_user.username or current_user.email }}</a></td>
|
<td style="text-align: center;"><a href="{{ url_for('user.edit_user_profile') }}">Edit {{ current_user.username or current_user.email }}</a></td>
|
||||||
|
Loading…
Reference in New Issue
Block a user