Permission
Tuesday, May 13, 2025 | 1 minute read | Updated at Tuesday, May 13, 2025

設定權限篇
開啟設定權限篇章
新的票需要設定權限,做完一張之後,又有其他的權限需要設定,今天就來整理一篇,記錄一下權限設定要做的事
###設定欄位
在權限設定的資料表中,設定欄位。
權限會分為很多種,不同的身份會有不同的權限。也可能一個人同時有多個身份權限。
在資料表中開立欄位,Admin可以在user的權限設定中,勾選對應的欄位來開啟user的權限。
1.開權限欄位
Hasura欄位
在資料表中,新增一筆資料
圖:1 圖:2
設定KEY
將剛剛設定的id,加入到permission的KEY裡面
export type Permission =
| 'TASK_READ_GROUP_ALL'
設定翻譯檔
雖然在hasura已經設定了描述的中文,但在程式裡面讀到的是keyTASK_READ_GROUP_ALL
,若是沒有設定翻譯檔,就只會在後台顯示KEY。
但我們希望看到的是這個KEY代表的作用,所以需要設定翻譯檔。
TASK_READ_GROUP_ALL: {id: 'form.PermissionGroup.TASK_READ_GROUP_ALL', defaultMessage: '讀取組內資料' },
設定可以看到TASk選單
在後台管理中,會依照每個user有的權限,來顯示對應的功能選單。 在這邊就必須把剛建立的permission,加到設定開啟選單的permission中
permissionIsAllowed:
!!enabledModules.member_task && (
Boolean(permissions.TASK_ADMIN) ||
Boolean(permissions.TASK_READ_GROUP_ALL)),