src/Traits/LogsModelEvents.php
changed.
Other files ignored by Codecov
tests/eventsTest.php
has changed.
16 | 16 | ||
17 | 17 | trait LogsModelEvents |
|
18 | 18 | { |
|
19 | + | protected static $dontLogUpdatedColumns = [ |
|
20 | + | 'updated_at', |
|
21 | + | ]; |
|
22 | + | ||
23 | + | protected static $sanitizeUpdatedColumns = [ |
|
24 | + | 'password', |
|
25 | + | ]; |
|
26 | + | ||
19 | 27 | // List of Laravel model events that should be recorded |
|
20 | 28 | // public static $logModelEvents = ['created','updated']; |
|
21 | 29 |
33 | 41 | ||
34 | 42 | $changed=[]; |
|
35 | 43 | foreach($dirty as $key => $value){ |
|
36 | - | $changed[] = "'$key': [" . ($model->original[$key] ?? '-') . "]→[$value]"; |
|
44 | + | if(!in_array($key, self::$dontLogUpdatedColumns)) { |
|
45 | + | if(in_array($key, self::$sanitizeUpdatedColumns)) { |
|
46 | + | $changed[] = "'$key': ***"; |
|
47 | + | } else { |
|
48 | + | $changed[] = "'$key': [" . ($model->original[$key] ?? '-') . "]→[$value]"; |
|
49 | + | } |
|
50 | + | } |
|
37 | 51 | } |
|
38 | 52 | ||
39 | 53 | if ($changed) { |
Files | Complexity | Coverage |
---|---|---|
src | 32 | 65.29% |
Project Totals (8 files) | 32 | 65.29% |
7.2=.2 TRAVIS_OS_NAME=linux