Example #1
0
 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();
 }
Example #2
0
 /**
  * get Singleton  Sam_Model_AuthenticationLog
  *
  * @return Sam_Model_AuthenticationLog
  */
 public static function getObjectByID($id)
 {
     $obj = new Sam_Model_AuthenticationLog();
     $obj->find($id);
     return $obj;
 }