From 2a4c53d9d266cafe5f5d033d77a3226bc6a0dae9 Mon Sep 17 00:00:00 2001
From: Ere Maijala <ere.maijala@helsinki.fi>
Date: Thu, 18 Oct 2018 18:42:32 +0300
Subject: [PATCH] Increase cat_pass_enc max length to 255, also for user_card
 table (#1250)

---
 .../migrations/pgsql/5.1/002-modify-user-columns.sql   | 10 ++++++++++
 module/VuFind/sql/mysql.sql                            |  6 +++---
 2 files changed, 13 insertions(+), 3 deletions(-)
 create mode 100644 module/VuFind/sql/migrations/pgsql/5.1/002-modify-user-columns.sql

diff --git a/module/VuFind/sql/migrations/pgsql/5.1/002-modify-user-columns.sql b/module/VuFind/sql/migrations/pgsql/5.1/002-modify-user-columns.sql
new file mode 100644
index 00000000000..553306cecb8
--- /dev/null
+++ b/module/VuFind/sql/migrations/pgsql/5.1/002-modify-user-columns.sql
@@ -0,0 +1,10 @@
+--
+-- Modifications to table `user`
+--
+
+ALTER TABLE "user"
+  ALTER COLUMN cat_pass_enc TYPE varchar(255);
+
+ALTER TABLE "user_card"
+  ALTER COLUMN cat_password TYPE varchar(70),
+  ALTER COLUMN cat_pass_enc TYPE varchar(255);
diff --git a/module/VuFind/sql/mysql.sql b/module/VuFind/sql/mysql.sql
index 58bff527558..8d46fbeacf6 100644
--- a/module/VuFind/sql/mysql.sql
+++ b/module/VuFind/sql/mysql.sql
@@ -193,7 +193,7 @@ CREATE TABLE `user` (
   `cat_id` varchar(255) DEFAULT NULL,
   `cat_username` varchar(50) DEFAULT NULL,
   `cat_password` varchar(70) DEFAULT NULL,
-  `cat_pass_enc` varchar(170) DEFAULT NULL,
+  `cat_pass_enc` varchar(255) DEFAULT NULL,
   `college` varchar(100) NOT NULL DEFAULT '',
   `major` varchar(100) NOT NULL DEFAULT '',
   `home_library` varchar(100) NOT NULL DEFAULT '',
@@ -260,8 +260,8 @@ CREATE TABLE `user_card` (
   `user_id` int(11) NOT NULL,
   `card_name` varchar(255) NOT NULL DEFAULT '',
   `cat_username` varchar(50) NOT NULL DEFAULT '',
-  `cat_password` varchar(50) DEFAULT NULL,
-  `cat_pass_enc` varchar(110) DEFAULT NULL,
+  `cat_password` varchar(70) DEFAULT NULL,
+  `cat_pass_enc` varchar(255) DEFAULT NULL,
   `home_library` varchar(100) NOT NULL DEFAULT '',
   `created` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
   `saved` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-- 
GitLab