发送重置密码链接的邮件,如何设置访问频率呢?

如果想向上一节中,使用throttle的中间件进行限制发送邮件的频率的话,应该针对哪个方法呢?
或者还有什么别的方法实现?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

App\Http\Controllers\Auth\ForgotPasswordController 中添加 throttle 中间件。

public function __construct()
    {
        $this->middleware('guest');

       // 发送邮件频率限制,一分钟一次,参数前一个是次数,后一个是分钟。
        $this->middleware('throttle:1,1')->only('sendResetLinkEmail');
    }

file

5年前 评论

@lianglunzhong 这样设置的话, 如果用户的邮箱输入错误,还没有到发送邮件的地方, 也会算做一次请求限制。
需求是,只有邮件发送成功,才开始计算请求限制次数。这该怎么处理呢?

5年前 评论
lianglunzhong 5年前
bibace 5年前
softer 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!