function authenLog($token = '', $user = null, $isMaster = false, $result = 'SUCCESS', $message = '') { return false; if ($token == '') { $token = uniqid(); } $log = new Sam_Model_AuthenticationLog(); $log->setToken($token)->setLoginDatetime(new DateTime())->setIsMaster($isMaster)->setUserAcountName($user)->setIp($_SERVER['REMOTE_ADDR'])->setAgent($_SERVER['HTTP_USER_AGENT'])->setSessionid(session_id())->setResult($result)->setErrorMessage($message); if ($user instanceof Sam_Model_User) { $log->setUserId($user->getId())->setGroupId($user->getGroupid())->setUserAcountName($user->getLoginid())->setUserFullname($user->getFullname())->setUserId($user->getId())->setpermissionData(json_encode(Sam_Acl::getInstance()->getPermissions())); } $log->save(); }