5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-06-02 05:44:16 +00:00

fix: no guardar el valor en texto plano si estuvo cifrado

cuando un campo está cifrado y no fue modificado, al guardar se guardaba
en texto plano y luego salían errores de decifrado.

closes #1515

closes #1938

closes #1939

closes #1940

closes #1942

closes #1943

closes #1944

closes #8204
This commit is contained in:
f 2022-11-01 13:08:06 -03:00
parent 64e93506b7
commit 6c7ddb082d

View file

@ -134,7 +134,11 @@ MetadataTemplate = Struct.new(:site, :document, :name, :label, :type,
# En caso de que algún campo necesite realizar acciones antes de ser
# guardado
def save
return true unless changed?
if !changed?
self[:value] = document_value if private?
return true
end
self[:value] = sanitize value
self[:value] = encrypt(value) if private?