Spezi 框架,提供与账户相关的功能,包括登录、注册和密码重置。
SpeziAccount 框架完全抽象了 Spezi 框架生态系统的用户账户功能的设置和管理。
![]() |
![]() |
![]() |
|---|---|---|
AccountSetup 是账户引导的核心视图,方便账户登录和创建。 |
SignupForm 默认由基于电子邮件-密码的 AccountServices 使用。 |
AccountOverview 用于查看和修改当前关联账户的用户详细信息。 |
AccountSetup 和 AccountOverview 视图是 SpeziAccount 的核心。您可以在视图中使用 AccountDetails 集合来可视化关联用户账户的账户信息。
AccountService 为管理不同类型的账户管理服务提供了一个抽象层(例如,基于电子邮件地址和密码的服务与身份提供商(如 Apple 登录)相结合)。
更多信息,请参考 API 文档。
注意
SpeziFirebase 框架提供了 FirebaseAccountService,您可以使用它来配置基于 Google Firebase 服务的 Account Service。
您需要在 Xcode 中的应用程序 或 Swift 包 中添加 Spezi Account Swift 包。
重要
如果您的应用程序尚未配置为使用 Spezi,请按照 Spezi 设置文章 来设置核心 Spezi 基础设施。
初始设置 文章提供了一个快速入门指南,用于在您的应用程序中设置 SpeziAccount。如果您计划实现自己的 Account Service,请参考 实现 Account Service 文章。
Spezi 模板应用程序 提供了一个很好的起点和示例,使用了 Spezi Account 模块。
欢迎您对本项目做出贡献。请务必先阅读 贡献指南 和 贡献者盟约行为准则。
本项目基于 MIT 许可。更多信息请参考 许可证。