5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-16 12:51:42 +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 # En caso de que algún campo necesite realizar acciones antes de ser
# guardado # guardado
def save def save
return true unless changed? if !changed?
self[:value] = document_value if private?
return true
end
self[:value] = sanitize value self[:value] = sanitize value
self[:value] = encrypt(value) if private? self[:value] = encrypt(value) if private?