php - Wie verwende ich das Laravel-Login-Fehlerlimit?
怪我咯
怪我咯 2017-05-31 10:33:58
0
3
1498

Begrenzen Sie die Anzahl der Anmeldefehler.
Wenn Sie die integrierte AuthController-Klasse von Laravel verwenden, können Sie die Eigenschaft IlluminateFoundationAuthThrottlesLogins verwenden, um die Anzahl der Benutzeranmeldefehler zu begrenzen. Standardmäßig können sich Benutzer nach mehreren fehlgeschlagenen Anmeldungen nicht innerhalb einer Minute anmelden. Diese Einschränkung basiert auf dem Benutzernamen/der E-Mail-Adresse + der IP-Adresse des Benutzers:

<?php

Namespace AppHttpControllersAuth;

AppUser verwenden;Validator verwenden;
AppHttpControllersController verwenden;
IlluminateFoundationAuthThrottlesLogins verwenden;
IlluminateFoundationAuthAuthenticatesAndRegistersUsers verwenden;

class AuthController erweitert Controller{

use AuthenticatesAndRegistersUsers, ThrottlesLogins;

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

}

Das Dokument ist so geschrieben, ich kann es nicht verstehen

怪我咯
怪我咯

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

Antworte allen(3)
黄舟

一个新的访问频率限制中间件已经被内置到框架中,从而允许你轻松限制给定 IP 地址在指定时间内对某个路由发起请求的数目。例如,要限制某个 IP 地址每分钟只能访问某个路由 60 次,你可以这么做:

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

谢邀

声明:我并没有用过

思路
参照源码ThrottlesLogins
可以引入 trait 后重写 hasTooManyLoginAttempts 函数达到效果。

黄舟

实际使用和源码解读我之前都有录视频:https://www.laravist.com/seri...

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage