当被禁言的用户尝试发帖时,他们被告知无法查看资源,而不是被告知无法写入

我需要阻止用户在满足某个条件(例如阅读 30 个主题或接受某项政策)之前撰写主题。这意味着使用静默功能或信任系统。但是,当用户处于只读状态并尝试发帖时,他们收到的消息是他们不允许查看所请求的资源。虽然这在技术上是正确的,但它没有明确告知用户他们没有写入权限。

“您无权查看所请求的资源”

这里的属性是 invalid_access,它可能旨在同时捕获读写权限。

是否可以扩展此功能,以便我们还可以拥有 invalid_write_access 和 invalid_read_access 属性?

我目前的解决方法是更改消息,使其包含两个子句:

您没有执行给定操作或查看给定资源的必要权限。
3 个赞