fix: remove canWrite from IAM — it is IAM RBAC, not our app logic
- IAM permissions.can_write defaults to false for all users - Our app controls writes via adminMode + company membership
This commit is contained in:
+1
-9
@@ -190,11 +190,7 @@
|
||||
<% } %>
|
||||
</div>
|
||||
<% } %>
|
||||
<% if (typeof canWrite !== 'undefined' && !canWrite) { %>
|
||||
<div style="background:#fee2e2;border:1px solid #dc2626;color:#991b1b;padding:.5rem 1rem;border-radius:8px;margin-bottom:.5rem;font-size:.85rem;">
|
||||
🔒 Режим только для чтения — редактирование запрещено
|
||||
</div>
|
||||
<% } %>
|
||||
|
||||
|
||||
<%
|
||||
// Для admin: selectedCompany — выбранная компания (объект из getAllCompanies).
|
||||
@@ -287,7 +283,6 @@
|
||||
</div>
|
||||
|
||||
<!-- Форма добавления -->
|
||||
<% if (typeof canWrite === 'undefined' || canWrite) { %>
|
||||
<div class="card">
|
||||
<div class="card-header">Добавить адрес</div>
|
||||
<div class="card-body">
|
||||
@@ -317,7 +312,6 @@
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<% } %>
|
||||
|
||||
<!-- Таблица -->
|
||||
<div class="card">
|
||||
@@ -351,7 +345,6 @@
|
||||
: '—' %>
|
||||
</td>
|
||||
<td class="text-center" style="white-space:nowrap;">
|
||||
<% if (typeof canWrite === 'undefined' || canWrite) { %>
|
||||
<%
|
||||
// data-* атрибуты для JS-заполнения modal без inline-onclick с параметрами.
|
||||
// Так как комментарий может содержать кавычки — EJS экранирует их в HTML.
|
||||
@@ -376,7 +369,6 @@
|
||||
<input type="hidden" name="_csrf" value="<%= csrfToken %>">
|
||||
<button class="btn btn-danger">Удалить</button>
|
||||
</form>
|
||||
<% } %>
|
||||
</td>
|
||||
</tr>
|
||||
<% }) %>
|
||||
|
||||
Reference in New Issue
Block a user