I can see a few events related to authentication in src/Illuminate/Auth/Guard.php
https://github.com/laravel/framework/blob/5.0/src/Illuminate/Auth/Guard.php
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Authentication Events
When the attempt method is called, the auth.attempt event will be fired. If the authentication attempt is successful and the user is logged in, the auth.login event will be fired as well.
How can I find a complete list ?
I can see a few events related to authentication in src/Illuminate/Auth/Guard.php
https://github.com/laravel/framework/blob/5.0/src/Illuminate/Auth/Guard.php
Kind of old sorry, but I found this while trying to find the answer myself. I did manage to get a decent solution after some research:
Go to the API Docs, and simply browse through any of the namespaces that have 'Events' at the end.
I found all these just by searching for the term 'Events' and ignore the Illuminate\Events because that is just the stuff to make events actually work.
I posted a list.
@bestmomo Unfortunately it looks like your list is not valid currently at least for 5.2. Based on the laravel documentation I can find it uses something like this:
'Illuminate\Auth\Events\Login' => [
'App\Listeners\UpdateLastLogin',
],
rather then the former in your list.
auth.login
@abbylynn right, I must update this list for 5.2 !
@bestmomo Looks like there is a list of the conversion in the 5.2 Upgrade Guide.
Not complete I think :
| Events
| ---------------------------------
| Illuminate\Auth\Events\Attempting
| Illuminate\Auth\Events\Login
| Illuminate\Auth\Events\Logout
|
| Illuminate\Cache\Events\CacheMissed
| Illuminate\Cache\Events\CacheHit
| Illuminate\Cache\Events\KeyWritten
| Illuminate\Cache\Events\KeyForgotten
|
| Illuminate\Database\Events\TransactionBeginning
| Illuminate\Database\Events\TransactionCommitted
| Illuminate\Database\Events\TransactionRolledBack
| Illuminate\Database\Events\QueryExecuted
|
| Illuminate\Queue\Events\JobProcessed
| Illuminate\Queue\Events\JobFailed
| Illuminate\Queue\Events\WorkerStopping
|
| Illuminate\Mail\Events\MessageSending
| Illuminate\Routing\Events\RouteMatched
|
| eloquent.booting
| eloquent.booted
| eloquent.deleting
| eloquent.deleted
| eloquent.saving
| eloquent.saved
| eloquent.updating
| eloquent.updated
| eloquent.creating
| eloquent.created
| eloquent.restoring
| eloquent.restored
|
| kernel.handled
| locale.changed
There's also a partial list, it seems, in the Events section of the following "Upgrading To 5.2.0 From 5.1" section: https://laravel.com/docs/5.3/upgrade#upgrade-5.2.0
I was going to paste the whole table in, but I can't get the table markdown to work like it should according to the link. :-(
So, here's the list of "new" events from the aforementioned Laravel upgrade documents:
Below are the default events provided by Laravel.
List doesn't include eloquent events.
1. Illuminate\Auth\Events\Attempting
2. Illuminate\Auth\Events\Authenticated
3. Illuminate\Auth\Events\Failed
4. Illuminate\Auth\Events\Lockout
5. Illuminate\Auth\Events\Login
6. Illuminate\Auth\Events\Logout
7. Illuminate\Auth\Events\PasswordReset
8. Illuminate\Auth\Events\Registered
9. Illuminate\Auth\Events\Verified
10. Illuminate\Cache\Events\CacheEvent
11. Illuminate\Cache\Events\CacheHit
12. Illuminate\Cache\Events\CacheMissed
13. Illuminate\Cache\Events\KeyForgotten
14. Illuminate\Cache\Events\KeyWritten
15. Illuminate\Console\Events\ArtisanStarting
16. Illuminate\Console\Events\CommandFinished
17. Illuminate\Console\Events\CommandStarting
18. Illuminate\Database\Events\ConnectionEvent
19. Illuminate\Database\Events\QueryExecuted
20. Illuminate\Database\Events\StatementPrepared
21. Illuminate\Database\Events\TransactionBeginning
22. Illuminate\Database\Events\TransactionCommited
23. Illuminate\Database\Events\TransactionRolledBack
24. Illuminate\Log\Events\MessageLogged
25. Illuminate\Mail\Events\MessageSending
26. Illuminate\Mail\Events\MessageSent
27. Illuminate\Notifications\Events\BroadcastNotificationCreated
28. Illuminate\Notifications\Events\NotificationFailed
29. Illuminate\Notifications\Events\NotificationSending
30. Illuminate\Notifications\Events\NotificationSent
31. Illuminate\Queue\Events\JobExceptionOccured
32. Illuminate\Queue\Events\JobFailed
33. Illuminate\Queue\Events\JobProcessed
34. Illuminate\Queue\Events\JobProcessing
35. Illuminate\Queue\Events\Looping
36. Illuminate\Queue\Events\WorkerStopping
37. Illuminate\Redis\Events\CommandExecuted
38. Illuminate\Routing\Events\RouteMatched
Please or to participate in this conversation.