diff options
author | ramon <ramongomez@us.es> | 2017-03-31 10:37:08 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2017-03-31 10:37:08 +0000 |
commit | 2b2311f9baacd6701aa06ff40b5ef1b71d24e4d8 (patch) | |
tree | cdb38d2913a86c59f775c0158d7c43ceb04d63ff /admin/Database/ogAdmBD-1.1.0pre.sql | |
parent | 43b6d0b8bbc33e0562ec2ca543fa39f658cb52da (diff) |
#778: Modificar BD para guardar clave de usuario codificada con función AES2 de 224 bits.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5253 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/Database/ogAdmBD-1.1.0pre.sql')
-rw-r--r-- | admin/Database/ogAdmBD-1.1.0pre.sql | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/admin/Database/ogAdmBD-1.1.0pre.sql b/admin/Database/ogAdmBD-1.1.0pre.sql index e85fe178..33f6026e 100644 --- a/admin/Database/ogAdmBD-1.1.0pre.sql +++ b/admin/Database/ogAdmBD-1.1.0pre.sql @@ -1,5 +1,5 @@ ### Fichero de actualización de la base de datos. -# OpenGnSys 1.0.6 +# OpenGnsys 1.1.0 #use ogAdmBD # Eliminar procedimiento para evitar errores de ejecución. @@ -110,6 +110,17 @@ CREATE PROCEDURE addcols() BEGIN ALTER TABLE repositorios ADD apikey VARCHAR(32) NOT NULL DEFAULT ''; END IF; + # Codificar claves de los usuarios, si fuese necesario (ticket #778) + IF (SELECT CHARACTER_MAXIMUM_LENGTH FROM information_schema.COLUMNS + WHERE COLUMN_NAME='pasguor' AND TABLE_NAME='usuarios' AND TABLE_SCHEMA=DATABASE() != 56) + THEN + ALTER TABLE usuarios + MODIFY pasguor VARCHAR(56) NOT NULL DEFAULT ''; + INSERT INTO usuarios (idusuario, pasguor) + SELECT idusuario, pasguor FROM usuarios + ON DUPLICATE KEY UPDATE + pasguor=SHA2(VALUES(pasguor),224); + END IF; END// # Ejecutar actualización condicional. delimiter ';' |