# 登录后重定向至受保护分类

**URL:** https://meta.discourse.org/t/redirect-to-protected-category-after-login/122577
**Category:** Support
**Created:** [2019年七月10日 17:49 UTC](https://meta.discourse.org/t/redirect-to-protected-category-after-login/122577 "2019-07-10T17:49:10Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [2019年七月11日 12:47 UTC](https://meta.discourse.org/t/redirect-to-protected-category-after-login/122577/5 "2019-07-11T12:47:45Z")

</div>

我认为这是一个很棒的想法。对于许多类型的论坛来说，明确告知用户_存在_某些内容并不是安全漏洞，反而能显著提升无障碍访问体验。

真正的挑战在于如何恰当地命名该站点设置，并清晰地解释其功能。以下是我的初步方案，欢迎提出修改建议。

以下是简要规格说明：

- 新增一个站点设置 `detailed_404`，默认值为 `false`。说明：“向用户提供更多详情，解释为何无法访问特定主题。注意：此设置安全性较低，因为用户将能够判断某个 URL 是否包含有效主题。”

- 启用后，在主题控制器中，如果权限检查失败，则返回一个包含失败原因的 JSON 对象。

- 在前端应用程序中使用这些详情显示相应的错误消息：

---

_[View the full topic](https://meta.discourse.org/t/redirect-to-protected-category-after-login/122577)._
