8 lines
537 B
Go
8 lines
537 B
Go
package models
|
|
|
|
// OrdinaryUserPredicate 与 EffectiveRole 的兼容规则一致,旧管理员不能混入普通用户范围。
|
|
const OrdinaryUserPredicate = "(role = 'user' OR ((role IS NULL OR role NOT IN ('user', 'admin', 'super_admin')) AND is_admin <> 1))"
|
|
|
|
// SuperAdminPredicate 与 EffectiveRole 的兼容规则一致,确保未知收件人等系统邮件严格仅流向超级管理员。
|
|
const SuperAdminPredicate = "(role = 'super_admin' OR ((role IS NULL OR role NOT IN ('user', 'admin', 'super_admin')) AND is_admin = 1))"
|