public function checkIn()
{
$user = User::getCurrent();
$result = array('error' => 1, 'message' => '签到失败或已签到。');
if ($user->lastCheckinTime <= strtotime(date('Y-m-d 00:00:00', time()))) {
$user = User::getUserByUserId($user->uid);
$user->lastCheckinTime = time();
$checkinTransfer = rand(intval(Option::get('check_transfer_min')), intval(Option::get('check_transfer_max'))) * Utils::MB;
$user->transfer = $user->transfer + $checkinTransfer;
$_SESSION['currentUser'] = $user;
$user->save();
$result['time'] = date("m-d H:i:s", $user->lastCheckinTime);
$result['message'] = '签到成功, 获得' . Utils::flowAutoShow($checkinTransfer) . ' 流量';
$result['error'] = 0;
} else {
$result['message'] = '你已经在 ' . date('Y-m-d H:i:s', $user->lastCheckinTime) . " 时签到过.";
}
return $result;
}