cari

Rumah  >  Soal Jawab  >  teks badan

php - Bagaimana untuk menggunakan had kegagalan log masuk laravel?

Hadkan bilangan kegagalan log masuk
Jika anda menggunakan kelas AuthController terbina dalam Laravel, anda boleh menggunakan ciri IlluminateFoundationAuthThrottlesLogins untuk mengehadkan bilangan kegagalan log masuk pengguna. Secara lalai, pengguna tidak akan dapat log masuk dalam masa satu minit selepas beberapa kali log masuk gagal. Sekatan ini adalah berdasarkan nama pengguna/alamat e-mel + alamat IP:

<?php

ruang nama AppHttpControllersAuth;

gunakan AppUser;gunakan Pengesah;
gunakan AppHttpControllersController;
gunakan IlluminateFoundationAuthThrottlesLogins;
gunakan IlluminateFoundationAuthAuthenticatesAndRegistersUsers;

kelas AuthController memanjangkan Pengawal{

use AuthenticatesAndRegistersUsers, ThrottlesLogins;

// AuthController类的其它部分...

}

Dokumen itu ditulis seperti ini, saya tidak dapat memahaminya

怪我咯怪我咯2736 hari yang lalu1501

membalas semua(3)saya akan balas

  • 黄舟

    黄舟2017-05-31 10:35:58

    Perisian tengah yang mengehadkan kekerapan akses baharu telah dibina ke dalam rangka kerja, membolehkan anda mengehadkan bilangan permintaan laluan dari alamat IP tertentu dengan mudah dalam tempoh masa tertentu. Contohnya, untuk mengehadkan alamat IP untuk mengakses laluan 60 kali seminit, anda boleh melakukan ini:

    Route::get('/api/users', ['middleware' => 'throttle:60,1', function () {
        //
    }]);

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-31 10:35:58

    Terima kasih atas jemputan

    Penafian: Saya tidak menggunakan

    Idea
    Rujuk kod sumber ThrottlesLogins
    Anda boleh memperkenalkan ciri tersebut dan menulis semula fungsi hasTooManyLoginAttempts untuk mencapai kesannya.

    balas
    0
  • 黄舟

    黄舟2017-05-31 10:35:58

    Saya telah merakam video mengenai penggunaan sebenar dan tafsiran kod sumber sebelum ini: https://www.laravist.com/seri...

    balas
    0
  • Batalbalas