winter/modules/backend/models/AccessLog.php
2014-07-29 20:07:20 +10:00

38 lines
713 B
PHP

<?php namespace Backend\Models;
use Model;
use Request;
/**
* Model for logging access to the back-end
*/
class AccessLog extends Model
{
/**
* @var string The database table used by the model.
*/
protected $table = 'backend_access_log';
/**
* @var array Relations
*/
public $belongsTo = [
'user' => ['Backend\Models\User']
];
/**
* Creates a log record
* @param Backend\Models\User $user Admin user
* @return self
*/
public static function add($user)
{
$record = new static;
$record->user = $user;
$record->ip_address = Request::getClientIp();
$record->save();
return $record;
}
}