innoboxrr / locale-generator
JSON 格式翻译生成器
Requires
- guzzlehttp/guzzle: ^7.7
- innoboxrr/larapack-generator: ^2.0|^3.0|^4.0|^5.0
Requires (Dev)
- orchestra/testbench: ^8.5
README
支持我们的工作 🙌
我们免费开发这些软件包,旨在为Laravel社区做出贡献,并简化开发者的生活。我们热爱分享我们所学,并看到我们的软件包如何帮助人们在项目中取得成功。
然而,我们也需要支持来继续创建和维护这些资源。如果您处于能够做到这一点的位置,我们邀请您报名参加我们的付费课程。这不仅会支持我们的工作,您还可以获得新的技能和知识。
特别是,我们推荐您参加我们的课程 使用Laravel开发软件包以提高生产力。这门课程旨在教会您开发自己的Laravel和PHP软件包。报名不仅会支持我们的工作,还会投资于您作为程序员的个人成长和发展。
感谢您考虑这个选项,并感谢您对我们工作的持续支持。我们非常珍视我们的社区!
开始 🚀
innoboxrr/laravel-auth 包应运而生,以满足对全面、集中式认证系统的需求,该系统适用于任何类型的应用程序,无论是传统网站、SPA还是APIRestful。
我们的目标是,随着包的不断发展,它将巩固为一个统一且易于访问的替代方案,而无需对现有项目的结构进行重大更改。此外,我们致力于开发创新和前卫的认证策略。
Laravel Auth 包以其高度的可定制性而闻名。闭包或匿名函数的实现允许开发者根据其特定需求调整代码的每个部分。此外,它还包括一个配置文件,提供了更多自定义行为选项。
为什么选择 innoboxrr/laravel-auth 而不是Laravel目前提供的认证解决方案?答案是简单的:灵活性和解耦。此包被设计为能够与任何项目结构无缝集成,最小化潜在冲突。
在安全方面,innoboxrr/laravel-auth 采用了Laravel推荐和提供的相同系统,但以一种统一和协调的方式。这意味着您可以专注于开发应用程序,而无需担心安全实施的每个方面。我们的包负责这些,让您放心应用程序是受保护的。
先决条件 📋
系统要求
- PHP 8.1 或更高版本
- Composer
依赖项
- "laravel/sanctum": "^3.2",
- "laravel/socialite": "^5.6"
安装 🔧
安装项目的步骤。
要安装此包,只需执行以下操作:
composer require innoboxrr/laravel-auth
运行测试 ⚙️
... 正在建设中
构建工具 🛠️
项目使用的技术和工具列表
- PHP
- Laravel 10
- Composer
贡献 🖇️
如果您想合作、提供建议或报告代码中的错误,请通过GitHub上的问题进行操作: https://github.com/innoboxrr/laravel-auth/issues
版本控制 📌
本项目采用SemVer版本控制系统,允许您识别错误修正、新功能实现以及重大更新。在这些情况下,我们将提供详细的信息以执行相应的更新。
作者 ✒️
项目作者列表。
- 何莫罗·劳尔·瓦加斯·克鲁斯
许可证 📄
此软件包采用MIT许可证。这意味着您可以免费用于任何目的,包括商业目的。不过,还有一些条件需要注意。
MIT许可证授予您使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利。然而,在这些情况下,您必须为所有副本或软件的重要部分提供许可证通告和版权通告。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权持有人都不会因任何索赔、损害或其他责任(无论基于合同、侵权或其他方式)而对软件或其使用或任何其他操作负责。
要查看完整的许可证,请访问此软件包中包含的LICENSE文件,或点击此处查看开源倡议的MIT许可证官方网站。
感谢之情 🎁
像我的所有项目一样,我要感谢我的父母、兄弟姐妹、妻子和孩子们,他们是我灵感的源泉、动力的源泉和每天都要给出最好的理由。
⌨️ 由何莫罗·劳尔·瓦加斯·克鲁斯 ❤️ 编写 😊
开发者笔记
总的来说,当前软件包提供的功能列表如下
- 注册用户的
POST
路由 - 用户认证的
POST
路由 - 用户注销的
POST
路由 - 发送用于恢复账户的链接的
POST
路由 - 通过验证哈希重置用户账户的
POST
路由 - 发送验证邮件的
POST
路由 - 获取当前已认证用户的
POST
路由 - 用户点击验证邮件后验证邮件的
GET
路由 - 创建访问令牌的
POST
路由。这对于API身份验证很有用 - 获取已认证用户令牌的
POST
路由 - 撤销特定用户的令牌的
POST
路由 - 撤销已认证用户所有令牌的
POST
路由 - 用于社交登录或注册的
GET
路由 - 确认社交登录的
GET
路由
Socialite
软件包已经配置为通过Socialite包进行社交登录。要添加Socialite的服务提供者,您必须修改services配置文件。
<?php return [ // ... 'google' => [ 'client_id' => '125739176818-crrssv3nf9ojsanmasdsldef1t5oaoto.apps.googleusercontent.com', 'client_secret' => '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', 'redirect' => '/auth/social/google/callback', ] ];