Listening for Authentication Attempts

Problem

You want to execute code whenever an authentication attempt is made.

Solution

Use the Auth::attempting() method.

Auth::attempting(function($credentials, $remember, $login)
{
    // Log the attempt or some other such activity
});

Note this fires when the attempt is made, whether or not the attempt would be successful.

Discussion

Where should the code for listening for authentication attempts go?

If you have a helpers file for event listening, use that (see Creating a Helpers File).

Otherwise you can put the code in a service provider or app/start/global.php.

comments powered by Disqus