{% extends "base.html" %} {% block title %}權限管理{% endblock %} {% block content %}

權限管理

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %} {% endfor %} {% endif %} {% endwith %}
設定管理員權限
輸入需要設定為管理員的 AD 帳號
現有使用者權限管理
{% if users %}
{% for user in users %} {% endfor %}
ID AD 帳號 目前權限 上次登入 權限管理 操作
{{ user.id }} {{ user.username }} {% if user.id == current_user.id %} 目前使用者 {% endif %} {% if user.role == 'admin' %} 管理員 {% elif user.role == 'editor' %} 編輯者 {% else %} 檢視者 {% endif %} {% if user.last_login %} {{ user.last_login.strftime('%Y-%m-%d %H:%M') }} {% else %} 從未登入 {% endif %}
{% if user.id != current_user.id %}
{% else %} {% endif %}
{% else %}
目前沒有任何使用者記錄。使用者會在首次透過 AD 登入時自動建立。
{% endif %}
權限等級說明
檢視者 (Viewer)
  • 登入系統
  • 檢視規範列表
  • 下載已生效的 PDF 文件
  • 查看歷史記錄
編輯者 (Editor)
  • 包含 Viewer 所有權限
  • 建立新的暫時規範
  • 編輯規範內容
  • 展延規範
  • 終止規範
  • 下載 Word 編輯檔案
管理員 (Admin)
  • 包含 Editor 所有權限
  • 啟用待生效的規範
  • 管理使用者權限
  • 刪除規範
  • 系統設定管理
LDAP/AD 整合說明

系統運作方式:

  1. 使用者首次使用 AD 帳號登入時,系統會自動建立本地使用者記錄,預設權限為 viewer
  2. 管理員可以在此頁面調整使用者權限等級
  3. 使用者的身份認證完全由 Active Directory 處理,本系統不儲存密碼
  4. 刪除本地使用者記錄不會影響 AD 帳號,使用者仍可重新登入(但會重置為 viewer 權限)
重要提醒:確保至少保留一個管理員帳號,避免無法進行權限管理。
{% endblock %} {% block scripts %} {% endblock %}