身份验证和登录
LocationNotes 目前支持本地帐户、Google 登录以及通过网站和 Android 应用程序登录 Facebook。这些流量都落在同一个账户系统中,因此一个账户可以链接多个提供商,并在以后使用任何链接的方法。
目前的登录方式
- 通过 ASP.NET Core Identity 的本地用户名和密码。存档的电子邮件地址用于恢复和确认,而不是作为本地登录标识符。
- 谷歌OAuth。
- Facebook OAuth 登录。
身份验证解锁什么
- 将个人笔记和类别与服务器同步。
- 发布公共注释并出现在公共页面上。
- 创建团队、加入团队、接受邀请以及管理团队工作区。
- 使用帐户数据导出、团队数据导出、帐户删除和帐户安全页面。
账户创建规则
新的 LocationNotes 帐户仅提供给年龄 16 及以上的用户,以及当地法律要求更高的最低年龄的用户。创建新帐户(包括首次外部登录创建帐户)需要接受当前的服务条款和隐私政策。
外部登录的行为方式
- 如果提供商已属于 LocationNotes 帐户,则用户将登录到该帐户。
- 如果恰好有一个现有 LocationNotes 帐户使用提供商电子邮件,LocationNotes 会将提供商链接到该帐户并让用户登录。
- 如果多个帐户已共享该电子邮件地址,则提供商无法自动选择正确的用户名。在这种情况下,请先使用您的用户名登录,然后从帐户安全性链接提供商。
- 如果尚不存在匹配的帐户,则用户在创建帐户之前完成首次注册流程。
- 网站登录和注册页面提供相同的外部提供商,因此用户无需猜测首先使用哪个页面。
用户名和恢复电子邮件规则
- 网站本地登录使用帐户用户名加密码,而不是电子邮件地址。
- 一个辅助邮箱地址可以与多个帐户关联。
- 如果您忘记了用户名,请使用忘记用户名页面并输入辅助邮箱地址。发回的电子邮件可以列出与该地址关联的一个或多个用户名。
- 如果您忘记了密码,请使用忘记密码页面并输入用户名。重置链接会转到该帐户的恢复电子邮件地址。
关联帐户和安全性
LocationNotes 在专用帐户安全页面上保留链接提供商管理。登录用户可以在该页面更改或添加本地密码、请求密码重置电子邮件、更改恢复电子邮件地址以及链接或取消链接 Google 或 Facebook。
- 如果帐户已有密码,则 LocationNotes 在取消链接提供商或更改电子邮件之前需要当前密码。
- 如果帐户是通过 Google 或 Facebook 创建的,并且尚不存在本地密码,则用户必须在取消链接该提供商之前设置一个密码。
- 如果密码存在但用户忘记了,安全页面可以先发送电子邮件重置链接。
- 在更新帐户恢复电子邮件之前,通过发送到新地址的链接确认电子邮件更改。
用于提供商设置的公共 URLs
配置 Google 和 Meta 开发者控制台时,请使用这些面向公众的 URLs。这些路由旨在与 API 和网站位于相同的最终生产域中。
- 主页URL:
https://www.locationnotes.com/en-US - 隐私政策 URL:
https://www.locationnotes.com/en-US/privacy - 服务条款URL:
https://www.locationnotes.com/en-US/terms - 支持URL:
https://www.locationnotes.com/en-US/support - 数据删除指令URL:
https://www.locationnotes.com/en-US/delete-data
重定向 URI
- 谷歌重定向 URI:
https://www.locationnotes.com/signin-google - Facebook 重定向 URI:
https://www.locationnotes.com/signin-facebook
相关的面向用户的页面
- 网站注册页面:
https://www.locationnotes.com/zh-SG/account/register - 网站登录页面:
https://www.locationnotes.com/zh-SG/account/login - 网站账户安全页面:
https://www.locationnotes.com/zh-SG/account/security - API 不记名登录文档: https://www.locationnotes.com/zh-SG/api-docs#authentication
如果提供程序配置正确但流程仍然失败,请使用 支持页面 并包括提供程序名称、浏览器中显示的确切回调 URL 以及完整的错误文本。不要在支持消息中发送密码或提供商机密。