
Giriş yapan kullanıcıların bilgilerini e-posta olarak bildirmek isterseniz kullanabileceğiniz bir hook dur, ihtiyacı olan arkadaş kullanabilir.
<?php
use IlluminateDatabaseCapsuleManager as Capsule;
function hook_client_login_notify($vars)
{
$userid = $vars['userid'];
send_login_notify($userid);
}
function send_login_notify($userid)
{
$ip = $_SERVER['REMOTE_ADDR'] ;
$hostname = gethostbyaddr($ip);
$userinfo = Capsule::table('tblclients')->select('firstname', 'lastname')->WHERE('id', $userid)->get();
foreach ($userinfo as $userrow)
{
$firstname = $userrow->firstname;
$lastname = $userrow->lastname;
}
$command = "sendemail";
$adminuser = "admin";
$values["customtype"] = "general";
$values["customsubject"] = "Hesabınıza Giriş Yapıldı $hostname";
$values["custommessage"] = "<p>Merhaba $firstname $lastname,<p>Hesabınıza yakın bir zamanda giriş yapıldı. Bu siz değilseniz, lütfen hemen bizimle iletişime geçin.<p>IP Adres: $ip<br/>Hostname: $hostname<br />";
$values["id"] = $userid;
$results = localAPI($command, $values, $adminuser);
}
add_hook('ClientLogin', 1, 'hook_client_login_notify');
