Skip to main content
User Account

服务条款和隐私政策在注册时的接受

这是什么

每个新帐户在注册完成之前必须明确接受服务条款隐私政策。注册表单显示了一个必填的复选框,链接到这两个文件(它们在新标签中打开,以便不会丢失表单);在没有勾选的情况下提交会阻止注册,并显示清晰的消息。

证据记录

当用户注册时,平台会在他们的UserWorkspacePreference行上盖上terms_accepted_at(确切时间)和terms_version(他们所看到的条款的生效日期)。如果接受条款的状态出现争议,这就是记录。2026-07-20之前创建的帐户没有印章——它们是在门槛之前创建的。

法律页面

  • /terms/ — 通俗语言的服务条款:内容所有权,AI输出免责声明(非专业建议),可接受使用条款,按现状的保证免责声明,责任上限,终止,变更通知。
  • /privacy/ — 2026-07-20重写,以欢迎和通俗语言呈现,同时不提及内部供应商或技术栈详情(托管、电子邮件、AI提供商的描述为一般性)。这是故意的:旧页面向竞争对手透露了基础设施选择,并在每次提供商更改时造成更新义务。一个测试防止供应商名称再次出现。
  • 这两个页面通过注册复选框、网站页脚和“探索OrbitingFox”弹出窗口(主页标题中的i和页脚i图标)链接。

编辑法律页面(无需编码)

管理仪表板 → 系统 → 法律页面 (/adminapp/legal-pages/):编辑任一文档的完整HTML并保存并发布——公共页面会立即更新。重置为内置随时切换回出厂文本(自定义草稿保持,只是关闭)。空白保存被拒绝,如果数据库覆盖出现任何问题,内置文本将呈现——页面绝不能为空。

对于开发人员/未来更改

  • 内置内容:adminapp/legal_content.py(管理员覆盖存储在adminapp.LegalDocument中);路由名为termsprivacyconfig/urls.py在呈现templates/legal_page.html
  • 当条款发生实质性变化时:更新模板文本及其“生效日期”,然后在userapp/models.py中增加CURRENT_TERMS_VERSION,以便新的注册记录新版本。
  • 复选框位于SignupFormconfig/forms.py,字段accept_terms);印章发生在表单的save()中。
  • 测试:config.tests.TermsAcceptanceTests

专业说明

这些文件是以严谨的行业标准编写的,但未经过授权律师的审查。在向客户收费(Stripe阶段)或达到重要规模之前,请让律师审查:(1)服务条款中的管辖法律/地点条款,以及(2)隐私政策是否需要针对正在市场宣传的受众的GDPR/CCPA特定部分。

This guide was translated automatically. Read the English original.

🪐 OrbitPilot