Skip to content

Instantly share code, notes, and snippets.

@Maras0830
Last active June 4, 2016 07:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Maras0830/72b4e858fff5e72abf97d688ab560883 to your computer and use it in GitHub Desktop.
Save Maras0830/72b4e858fff5e72abf97d688ab560883 to your computer and use it in GitHub Desktop.
Member login event handler.
<?php namespace App\Handlers\Events;
use App\Events\MemberLoginEvent;
use Maras\Contracts\LogsRepositoryInterface;
use Auth;
use Carbon\Carbon;
class MemberLoginEventHandler
{
protected $logsRepository;
/**
* Create the event handler.
* @param LogsRepository $logsRepository
* @return void
*/
public function __construct(LogsRepositoryInterface $logsRepository)
{
$this->logsRepository = $logsRepository;
}
/**
* Handle the event.
*
* @param MemberLoginEvent $event
* @return void
*/
public function handle(MemberLoginEvent $event)
{
執行登入後的記錄 這裏為了範例起見 先將它註解掉
if (Auth::check())
$this->logsRepository->insertMemberLoginLogs(Auth::user(), $event->request->ip(), Carbon::NOW());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment