From c3ea994bbbe25923285b4ddb435aceaa9518c058 Mon Sep 17 00:00:00 2001
From: PavelBegunkov <asml.silence@gmail.com>
Date: Sat, 13 Aug 2016 13:16:54 +0300
Subject: [PATCH] #120 Fix defaults in auth_tokens

---
 db/migrations/V12_3__auth_token.sql | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/db/migrations/V12_3__auth_token.sql b/db/migrations/V12_3__auth_token.sql
index 0ae0625eb..d04019e6d 100644
--- a/db/migrations/V12_3__auth_token.sql
+++ b/db/migrations/V12_3__auth_token.sql
@@ -4,7 +4,7 @@ CREATE TABLE `auth_tokens` (
   `Token` char(40) charset ascii NOT NULL,
   `AccountID` int(11) NOT NULL,
   `Created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `Accessed` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `Accessed` TIMESTAMP NOT NULL DEFAULT 0,
   `Mask` int(11) NOT NULL DEFAULT 0,
   UNIQUE KEY `Token` (`Token`),
   KEY `AccountID` (`AccountID`)
@@ -64,14 +64,14 @@ BEGIN
     DECLARE vSeed int(11) DEFAULT FLOOR(4294967296 * RAND(CURRENT_TIMESTAMP ^ LAST_INSERT_ID() ^ (pAccountID << 10)));
     DECLARE vToken char(40) charset ascii DEFAULT SHA1(vSeed);
 
-    WHILE NOT vCreated AND vCounter > 0 DO
+    WHILE NOT vCreated AND vCounter > 0 DO BEGIN
         DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET vCreated = FALSE;
         SET vToken = SHA1(RAND());
         INSERT INTO auth_tokens(Token, AccountID, Mask) VALUES (vToken, pAccountID, pRightMask);
 
         SET vCreated = TRUE;
         SET vCounter = vCounter - 1;
-    END WHILE;
+    END; END WHILE;
 
     RETURN IF(vCreated, vToken, '');
 END//
-- 
GitLab