takachaa / tauth
tauth 在使用原始认证系统(如LoginController等)的同时提供临时注册和激活。
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