Store info about user which created entry, and user which modified an entry at the proper table. Also use a table called 'logs' (or other configurated for that) to save created/edited action for continuous changes history. Code comments in brazilian portuguese. ----- Behavior que permite log automágico de ações executadas em uma aplicação com usuários autenticados. Armazena informações do usuário que criou um registro, e do usuário que alterou o registro no próprio registro. Ainda utiliza um modelo auxiliar Logger (ou outro configurado para isso) para registrar ações de inserção/edição e manter um histórico contínuo de alterações. PHP version > 5.3.1 Licensed under The MIT License Redistributions of files must retain the above copyright notice.
Inheritance: extends ModelBehavior
 private function request_id()
 {
     if (empty(self::$_request_id)) {
         self::$_request_id = String::uuid();
     }
     return self::$_request_id;
 }
 private function request_id()
 {
     if (empty(self::$_request_id)) {
         // Class 'String' was deprecated in CakePHP 2.7 and replaced by 'CakeText'. See also: https://github.com/robwilkerson/CakePHP-Audit-Log-Plugin/issues/41
         $UuidClass = class_exists('CakeText') ? 'CakeText' : 'String';
         self::$_request_id = $UuidClass::uuid();
     }
     return self::$_request_id;
 }
 /**
  * Get request ID
  *
  * @return null|string The request ID.
  */
 protected function _requestId()
 {
     if (empty(self::$_requestId)) {
         // Class 'String' was deprecated in CakePHP 2.7 and replaced by 'CakeText' (Issue #41)
         $UuidClass = class_exists('CakeText') ? 'CakeText' : 'String';
         self::$_requestId = $UuidClass::uuid();
     }
     return self::$_requestId;
 }