devdojo/auth

auth 包让您在 Laravel 应用程序中轻松实现身份验证。

安装量: 4,876

依赖者: 1

建议者: 0

安全: 0

星标: 491

关注者: 2

分支: 34

语言:Blade


README

Auth Logo


Build Status Total Downloads Latest Stable Version License

关于

Auth 是任何 Laravel 应用程序 的即插即用身份验证包。

请访问官方文档 https://devdojo.com/auth/docs

安装

您可以将此包安装到任何新的 Laravel 应用程序中,或者安装任何可用的 Laravel Starter Kits

composer require devdojo/auth

安装包后,您需要发布身份验证资产、配置等信息

php artisan vendor:publish --tag=auth:assets
php artisan vendor:publish --tag=auth:config
php artisan vendor:publish --tag=auth:ci
php artisan vendor:publish --tag=auth:migrations

接下来,运行迁移

php artisan migrate

最后,在您的 App\Models\User 模型中扩展 Devdojo 用户模型

use Devdojo\Auth\Models\User as AuthUser;

class User extends AuthUser

现在,您可以开始使用了!Auth 已经安装完成,您将能够访问以下身份验证路由

  • 登录 (project.test/auth/login)
  • 注册 (project.test/auth/register)
  • 忘记密码 (project.test/auth/register)
  • 密码重置 (project.test/auth/password/reset)
  • 密码重置令牌 (project.test/auth/password/ReAlLyLoNgPaSsWoRdReSeTtOkEn)
  • 密码确认 (project.test/auth/password/confirm)
  • 双因素认证挑战 (project.test/auth/two-factor-challenge)

您还将有权访问双因素设置页面

  • 双因素设置 (project.test/user/two-factor-authentication)

当您需要登出时,可以访问登出路由

  • 登出路由 (project.test/auth/logout)

(可选) 添加 HasSocialProviders 特性。

您可以通过包含以下特性将所有社交身份验证助手添加到您的用户模型中

<?php

namespace App\Models;

use Devdojo\Auth\Traits\HasSocialProviders; // Import the trait

class User extends Devdojo\Auth\Models\User
{
    use HasSocialProviders; // Use the trait in the User model

    // Existing User model code...
}

许可

DevDojo Auth 包是开源软件,采用 MIT 许可