summaryrefslogtreecommitdiffstats
path: root/admin/Database/ogAdmBD-1.1.0pre.sql
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2017-03-31 10:37:08 +0000
committerramon <ramongomez@us.es>2017-03-31 10:37:08 +0000
commit2b2311f9baacd6701aa06ff40b5ef1b71d24e4d8 (patch)
treecdb38d2913a86c59f775c0158d7c43ceb04d63ff /admin/Database/ogAdmBD-1.1.0pre.sql
parent43b6d0b8bbc33e0562ec2ca543fa39f658cb52da (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.sql13
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 ';'