def admin_users_modify(action, id):
user = User.query.get(id)
if user:
if user != g.user:
if action == 'promote':
user.role = 0
db.session.add(user)
db.session.commit()
flash('User promoted.')
elif action == 'demote':
user.role = 1
db.session.add(user)
db.session.commit()
flash('User demoted.')
elif action == 'enable':
user.status = 1
db.session.add(user)
db.session.commit()
flash('User enabled.')
elif action == 'disable':
user.status = 0
db.session.add(user)
db.session.commit()
flash('User disabled.')
else:
flash('Invalid user action.')
else:
flash('Self-modification denied.')
else:
flash('Invalid user ID.')
return redirect(url_for('ph_bp.admin_users'))
评论列表
文章目录