首页 > 解决方案 > Laravel 5.6 Passport 限制使用 ThrottlesLogins 登录尝试失败

问题描述

我有一个基于 API 的 Laravel 应用程序,它使用Passport进行 api 身份验证。我使用护照oauth/toke路由进行登录。我想限制用户连续三次失败的登录尝试并阻止用户一分钟。

我已经看到以下链接寻求帮助,就像我的问题一样。

  1. Laravel 5.6 Passport OAuth 最大登录尝试次数
  2. https://github.com/laravel/passport/issues/693

以上两个解决方案在AuthController中实现了登录功能,这对我不起作用。我想使用ThrottlesLogins特征在AccessTokenController中使用并限制用户。

这是另一个似乎可以工作但也不符合我的需要的。

https://github.com/laravel/passport/issues/217

任何人都可以帮助解决这个问题。?

标签: phplaravelrestapiauthentication

解决方案


推荐阅读