public function run()
 {
     User::truncate();
     $user = User::create(array("username" => "danielheyman", "name" => "Daniel Heyman", "email" => "*****@*****.**", "password" => "hello", "newsletter" => true, "admin_emails" => true, "membership" => "platinum", "admin" => true, "paypal" => "", "membership_expires" => Carbon::now()->addMonth(), "referrals" => 0, "upline" => "", "cash" => 0, "credits" => 0, "credits_today" => 0, "views_total" => 0, "views_today" => 0, 'auto_assign' => 0, 'register_ip' => Request::getClientIp(), 'last_login' => Carbon::now()));
     register_event($user, Request::getClientIp(), "http://activation.link");
     login_event($user);
 }
<?php

if (Auth::check()) {
    $user = Auth::user();
    if ($user->login_ip != Request::getClientIp()) {
        $user->login_ip = Request::getClientIp();
        login_event_ip($user, $user->login_ip);
    }
    login_event($user);
    $user->last_login = Carbon::now();
    $user->save();
}