takachaa/tauth

tauth 在使用原始认证系统(如LoginController等)的同时提供临时注册和激活。

维护者

详细信息

github.com/takachaa/tauth

源代码

问题

安装: 6

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:HTML

dev-master 2016-12-12 12:27 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:43:38 UTC


README

简介

在开始之前,您需要确保应用程序可以发送电子邮件并连接到应用程序的数据库。tauth 在使用原始认证系统(如 LoginController 等)的同时提供临时注册和激活。这就是为什么这个包需要 laravel 5.3。这个包包含一些防止被 auth 框架使用的视图文件,所以您不需要使用 auth 框架。现在您可以想象这个包是基于 auth 框架的。

特性

此包具有以下特性。

•	Registration
•	Activation account (send activation token by email)
•	Login  (from scaffold)
•	Logout  (from scaffold)
•	Password Reset (from scaffold)

要求

Laravel 5.3

安装

使用 Composer 安装此包。

$ composer require takachaa/tauth

当然,您也可以手动更新您的 require 块并运行 composer update。

{
    "require": {
        "takachaa/tauth": "dev-master"
    }
}

配置

1. 编辑您的应用程序的 composer.json 以设置命名空间

"autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/",
            "Takachaa\\Tauth\\": "vendor/takachaa/tauth/src"
        }
    },

2. 在您的 config/app.php 配置文件中注册 Takachaa\Tauth\TAuthServiceProvider

'providers' => [
    // Other service providers...

    Takachaa\Tauth\TAuthServiceProvider::class,
],

3. 执行 composer dump-autoload 命令以重新生成自动加载配置

$ composer dumpautoload -o

4. 为准备视图,将包的视图复制到应用程序的视图目录中

$ php artisan vendor:publish

5. 要运行所有迁移,执行 migrate Artisan 命令

$ php artisan migrate

然后您可以创建所需的表格。

users
password_resets
pre_users

使用方法

注册

1. 要进行临时注册,按如下方式访问您的应用程序。

http://**your application url**/register

2. 输入账户数据,点击注册按钮。

3. 您可以从应用程序接收一封激活账户的电子邮件。

激活

1. 检查来自应用程序的电子邮件。

2. 要激活账户,点击电子邮件中的“激活账户”。

登录

1. 要登录,按如下方式访问您的应用程序或通过登录链接。

http://**your application url**/login

2. 输入电子邮件和密码,然后无错误地登录。

注销

1. 要注销,按如下方式访问您的应用程序或通过注销链接。

http://**your application url**/logout

密码重置

1. 要重置密码,按如下方式访问您的应用程序或通过“忘记密码”链接。

http://**your application url**/password/reset

2. 在重置表单中输入已激活账户的电子邮件地址。

3. 您可以从应用程序接收一封更改密码的电子邮件。

4. 要激活账户,点击电子邮件中的“重置密码”链接。

5. 输入电子邮件和新密码,然后无错误地登录。

许可证

此软件根据 MIT 许可证发布,请参阅 LICENSE.txt。

提示

要编辑应用程序的名称和电子邮件地址。

编辑 config/mail.php

'from' => [
        'address' => 'hello@example.com',
        'name' => 'Example',
    ],

要编辑电子邮件的正文结构。

检查 resources/views/vendor/notifications/email.blade.php 并编辑所需内容。

要更改此包的路由。

编辑 vendor/takachaa/tauth/src/Http/routes.php