Skip to content
Snippets Groups Projects
Commit 48b83ab3 authored by PavelBegunkov's avatar PavelBegunkov
Browse files

#120 Fix defaults in auth_tokens (pt.2)

parent 0e442f33
Branches
Tags
No related merge requests found
...@@ -2309,14 +2309,14 @@ BEGIN ...@@ -2309,14 +2309,14 @@ BEGIN
DECLARE vSeed int(11) DEFAULT FLOOR(4294967296 * RAND(CURRENT_TIMESTAMP ^ LAST_INSERT_ID() ^ (pAccountID << 10))); DECLARE vSeed int(11) DEFAULT FLOOR(4294967296 * RAND(CURRENT_TIMESTAMP ^ LAST_INSERT_ID() ^ (pAccountID << 10)));
DECLARE vToken char(40) charset ascii DEFAULT SHA1(vSeed); 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; DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET vCreated = FALSE;
SET vToken = SHA1(RAND()); SET vToken = SHA1(RAND());
INSERT INTO auth_tokens(Token, AccountID, Mask) VALUES (vToken, pAccountID, pRightMask); INSERT INTO auth_tokens(Token, AccountID, Mask) VALUES (vToken, pAccountID, pRightMask);
SET vCreated = TRUE; SET vCreated = TRUE;
SET vCounter = vCounter - 1; SET vCounter = vCounter - 1;
END WHILE; END; END WHILE;
RETURN IF(vCreated, vToken, ''); RETURN IF(vCreated, vToken, '');
END// END//
......
...@@ -480,7 +480,7 @@ CREATE TABLE IF NOT EXISTS `auth_tokens` ( ...@@ -480,7 +480,7 @@ CREATE TABLE IF NOT EXISTS `auth_tokens` (
`Token` char(40) charset ascii NOT NULL, `Token` char(40) charset ascii NOT NULL,
`AccountID` int(11) NOT NULL, `AccountID` int(11) NOT NULL,
`Created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `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, `Mask` int(11) NOT NULL DEFAULT 0,
UNIQUE KEY `Token` (`Token`), UNIQUE KEY `Token` (`Token`),
KEY `AccountID` (`AccountID`) KEY `AccountID` (`AccountID`)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment