nicodwik/fortify

针对 Laravel 身份验证的后端控制器和脚手架(针对 IDN 修改)。


README

Logo Laravel Fortify

Build Status Total Downloads Latest Stable Version License

简介

Laravel Fortify 是 Laravel 的无前端认证后端。Fortify 为 Laravel Jetstream(Laravel Jetstream)的注册、认证和双因素认证功能提供动力。

官方文档

Fortify 的文档可以在 Laravel 网站 上找到。

待办事项

检查 fortify.php 配置

  • 视图路径
    确定项目中使用的视图路径

  • 消息
    确定在调用操作后使用的消息(保存在会话闪存中)

  • 验证
    确定自定义 Laravel 验证(表单请求)

  • 邮件
    确定将被调用的邮件类

  • 启用双因素认证
    确定双因素认证是启用还是禁用

注意

路由

列出您可以使用的路由

## 2FA register page
two-factor.register (GET)
two-factor.verify (GET)
two-factor.resend-email (POST)
two-factor.proceed (POST)

## 2FA input page
two-factor.login (GET)
two-factor.challenge (POST)

已发布的文件

如果您运行 php artisan fortify:install,这些文件将被生成

## Config
config/fortify.php

## Mail
app/Mail/TwoFactorAuthenticationQRCode.php
resources/views/email/twofactor-qrcode.blade.php

## 2FA page
resources/views/auth/two-factor/register.blade.php
resources/views/auth/two-factor/challenge.blade.php
resources/views/auth/two-factor/recovery-code.blade.php

## Migrations
database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php

## Listener (for last login feature)
app/Listeners/SetLastLoginSession.php

## Middleware (for last login feature)
app/Http/Middleware/CheckLastLoginMiddleware.php