Getting Started
Usage
🎉 Enjoying this package? Consider sponsoring me on GitHub or buying me a beer.
Notifications
Notifications may be sent on the mail
, nexmo
, and slack
channels but by default notify via email.
You may define a notifyAuthenticationLogVia
method on your authenticatable models to determine which channels the notification should be delivered on:
1public function notifyAuthenticationLogVia()2{3 return ['nexmo', 'mail', 'slack'];4}
You must install the Slack and Nexmo drivers to use those routes and follow their documentation on setting it up for your specific authenticatable models.
New Device Notifications
Enabled by default, they use the \Rappasoft\LaravelAuthenticationLog\Notifications\NewDevice
class which can be overridden in the config file.
Failed Login Notifications
Disabled by default, they use the \Rappasoft\LaravelAuthenticationLog\Notifications\FailedLogin
class which can be overridden in the config file.
Location
If the torann/geoip
package is installed, it will attempt to include location information to the notifications by default.
You can turn this off within the configuration for each template.
Note: By default when working locally, no location will be recorded because it will send back the default address
from the geoip
config file. You can override this behavior in the email templates.