samkitano / aktiv8me
Laravel 5.5 用户通过电子邮件激活
Requires
- php: >=7
Requires (Dev)
- fzaninotto/faker: ~1.4
- laravel/framework: 5.5.*
- mockery/mockery: 0.9.*
- phpunit/phpunit: ^5.7
- tightenco/mailthief: ^0.3.6
This package is not auto-updated.
Last update: 2024-09-20 23:49:07 UTC
README
Aktiv8me
为 Laravel 5.4.* 和 5.5.* 提供电子邮件用户激活的认证系统
此包为内置的 Laravel 认证系统 添加了电子邮件验证功能,即账户激活功能。注册后,用户将自动收到包含激活链接的电子邮件,允许他们激活他们的注册。
注意:由于某些 Mailthief 问题,电子邮件测试(Travis)暂时已禁用。
要求
v1
PHP >=5.6.4
Laravel 5.4.*
v2
PHP >=7
Laravel 5.5.*
安装前
不需要一个全新的 Laravel 安装,但推荐这样做。
安装(v2 - Laravel 5.5.*)
1 - 使用 composer 需要
composer require samkitano/aktiv8me
2 - 运行 aktiv8me
php artisan make:aktiv8me
3 - 运行迁移
php artisan migrate
完成!
安装(v1 - Laravel 5.4.*)
1 - 使用 composer 需要
composer require samkitano/aktiv8me:1.*
2 - 在 config/app.php 中的 providers 数组中添加 Service Provider
Kitano\Aktiv8me\Aktiv8meServiceProvider::class,
3 - 运行 aktiv8me
php artisan make:aktiv8me
4 - 运行迁移
php artisan migrate
完成!
安装后
不需要发布任何资产。然而,始终可以通过运行 php artisan vendor:publish 来发布配置和语言文件。
重要:必须在 config/mail.php 中配置电子邮件设置以适应每个项目的需求!
如果由于某些原因需要重新安装,再次运行 php artisan make:aktiv8me 将提示开发者选择跳过、覆盖或备份涉及的每个文件。这可以方便地将单个文件重置为其默认值,并尝试/测试该包。备份的文件将存储为三位数的编号扩展名。
通知(电子邮件内容)位于 app/Notifications/Aktiv8me。
包含的翻译
- (en) 英语
- (es) 加泰罗尼亚语
- (pt) 葡萄牙语
注意:翻译仅提供此包的资源。验证错误没有翻译。
如果 Laravel 不是全新安装,可能需要在 routes/web.php 文件中重新排列生成的路由。
使用
配置
配置文件 config/Aktiv8me.php 包含合理的默认值,并设置了一些易于配置的选项
- 禁用验证或允许每个注册用户有多个令牌的选项
- 在成功激活后发送欢迎电子邮件的选项
- 设置令牌过期时间的选项
- 自动重新发送新的令牌,如果使用的令牌已过期的选项
- 验证后自动登录的选项
更多详细信息请参阅配置文件本身。
注意
所有重定向都指向 '/' 或所需的表单,当需要时。因此,如果项目需要一个仪表板或管理员部分,开发者将需要设置自己的资源和重定向。
默认视图 layouts/app.blade.php 和 welcome.blade.php 已修改以支持闪存消息的警报,以便在开始自己的项目工作流程之前更容易地测试包。
除非另有说明(artisan make:aktiv8me --s),否则所有原始 Laravel 默认文件都将重命名为 '.original' 扩展名,并保留在原始目录中,以方便。
该包保留所有已备份文件的列表。运行 php artisan make:aktiv8me --r 将删除所有这些文件。
闪存消息和JSON响应由软件包设置,它们包含大多数应用程序所需的信息。
贡献
总是受欢迎的,形式不限:建议、错误报告、安全问题、拉取请求、翻译、文档、测试...
许可证
开源软件,许可协议为MIT许可证