def admin_users():
UserForm = CreateUserForm()
if request.method == 'GET':
if current_user.superuser:
users = NodeDefender.db.user.list()
else:
groups = NodeDefender.db.group.list(current_user.email)
groups = [group.name for group in groups]
users = NodeDefender.db.user.list(*groups)
return render_template('frontend/admin/users.html', Users = users,\
CreateUserForm = UserForm)
if not UserForm.validate():
flash('Error adding user', 'danger')
return redirect(url_for('admin_view.admin_users'))
try:
user = NodeDefender.db.user.create(UserForm.Email.data,
UserForm.Firstname.data,
UserForm.Lastname.data)
except ValueError as e:
flash('Error: {}'.format(e), 'danger')
redirect(url_for('admin_view.admin_users'))
flash('Successfully added user {}'.format(user.firstname), 'success')
return redirect(url_for('admin_view.admin_user', email = user.email))
评论列表
文章目录