Performance: Password reset
MEDIUM IMPACT
This affects page load speed and interaction responsiveness during the password reset process, especially when rendering forms and sending reset emails.
<?php
// Controller method
public function sendResetLinkEmail(Request $request) {
$request->validate(['email' => 'required|email']);
// Dispatch email sending to a queue
Mail::to($request->email)->queue(new ResetPasswordMail($request->email));
return back()->with('status', 'Reset link queued for sending!');
}<?php
// Controller method
public function sendResetLinkEmail(Request $request) {
$request->validate(['email' => 'required|email']);
// Directly send email synchronously
Mail::to($request->email)->send(new ResetPasswordMail($request->email));
return back()->with('status', 'Reset link sent!');
}| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Synchronous email sending on form submit | Minimal (simple form) | 1 reflow on form render | Blocks paint until server responds | [X] Bad |
| Queued email sending with immediate response | Minimal (simple form) | 1 reflow on form render | Paint happens immediately after response | [OK] Good |