php - Bagaimana untuk menggunakan had kegagalan log masuk laravel?
怪我咯
怪我咯 2017-05-31 10:33:58
0
3
1499

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

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(3)
黄舟

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 () {
    //
}]);
淡淡烟草味

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.

黄舟

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan