zoukankan      html  css  js  c++  java
  • php-laravel框架用户验证(Auth)模块解析(一)

    一、初始化

    使用php artisan命令进行初始化:php artisan make:auth 和 php artisan migrate(该命令会生成users表、password_resets表)

    php artisan make:auth 会修改/生成多个文件:

    1)routes/web.php 和 app/Http/Controllers/HomeController.php

        //注册、登录、找回密码路由
        Auth::routes();
        //这个类似用户中心,需要登录才能进入
        Route::get('/home', 'HomeController@index')->name('home');

    2)resources/views/auth/* 和 resources/views/layouts/* 模板

    初始化成功后:http://[yourhost]/login可以看到生成的页面。
    二、配置config/auth.php解析

    有关Auth的配置都包含在这个文件下,一般不需要改动

    web使用session进行用户验证,api使用token进行用户验证

            'guards' => [
                'web' => [
                    'driver' => 'session',
                    'provider' => 'users',
                ],
         
                'api' => [
                    'driver' => 'token',
                    'provider' => 'users',
                ],
            ],

    服务提供者配置:

         'providers' => [
                'users' => [
                    'driver' => 'eloquent',
                    'model' => AppUser::class,
                ],
         
                // 'users' => [
                //     'driver' => 'database',
                //     'table' => 'users',
                // ],
            ],

    重置密码配置:

        'passwords' => [
                'users' => [
                    'provider' => 'users',
                    'table' => 'password_resets',
                    'expire' => 60,
                ],
            ],

  • 相关阅读:
    致远OA-A8协同管理软件无需登录getshell漏洞
    WordPress插件NextGEN Gallery <= 3.2.2 RCE漏洞利用(需要登录)
    Coremail邮件系统配置文件泄露漏洞
    CVE-2019-12735 VIM命令执行漏洞利用
    分享一个乌云Drops文章在线浏览的网站
    Ubuntu、Debian安装Docker CE
    一些好用的网络渗透工具和查询平台
    CVE-2017-11882 Office内存损坏漏洞利用
    Cobalt Strike入门教程-通过exe木马实现远控
    Jfinal cms前台评论XSS漏洞分析
  • 原文地址:https://www.cnblogs.com/it-3327/p/11938355.html
Copyright © 2011-2022 走看看