samkitano/aktiv8me

Laravel 5.5 用户通过电子邮件激活

安装: 185

依赖者: 0

建议者: 0

安全: 0

星星: 1

观察者: 2

分支: 1

开放问题: 1

类型:项目

2.0.1 2017-09-06 21:52 UTC

This package is not auto-updated.

Last update: 2024-09-20 23:49:07 UTC


README

Build Status

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 包含合理的默认值,并设置了一些易于配置的选项

  1. 禁用验证或允许每个注册用户有多个令牌的选项
  2. 在成功激活后发送欢迎电子邮件的选项
  3. 设置令牌过期时间的选项
  4. 自动重新发送新的令牌,如果使用的令牌已过期的选项
  5. 验证后自动登录的选项

更多详细信息请参阅配置文件本身。

注意

所有重定向都指向 '/' 或所需的表单,当需要时。因此,如果项目需要一个仪表板或管理员部分,开发者将需要设置自己的资源和重定向。

默认视图 layouts/app.blade.phpwelcome.blade.php 已修改以支持闪存消息的警报,以便在开始自己的项目工作流程之前更容易地测试包。

除非另有说明(artisan make:aktiv8me --s),否则所有原始 Laravel 默认文件都将重命名为 '.original' 扩展名,并保留在原始目录中,以方便。

该包保留所有已备份文件的列表。运行 php artisan make:aktiv8me --r 将删除所有这些文件。

闪存消息和JSON响应由软件包设置,它们包含大多数应用程序所需的信息。

贡献

总是受欢迎的,形式不限:建议、错误报告、安全问题、拉取请求、翻译、文档、测试...

许可证

开源软件,许可协议为MIT许可证