Rewrote session code to be OOP.
This commit is contained in:
parent
58f22c9d74
commit
d2aa478c58
58 changed files with 753 additions and 414 deletions
22
database/2020_05_25_152331_sessions_table_fixes.php
Normal file
22
database/2020_05_25_152331_sessions_table_fixes.php
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?php
|
||||
namespace Misuzu\DatabaseMigrations\SessionsTableFixes;
|
||||
|
||||
use PDO;
|
||||
|
||||
function migrate_up(PDO $conn): void {
|
||||
$conn->exec("
|
||||
ALTER TABLE `msz_sessions`
|
||||
CHANGE COLUMN `session_key` `session_key` BINARY(64) NOT NULL AFTER `user_id`,
|
||||
CHANGE COLUMN `session_expires` `session_expires` TIMESTAMP NOT NULL DEFAULT DATE_ADD(NOW(), INTERVAL 1 MONTH) AFTER `session_country`,
|
||||
ADD INDEX `sessions_created_index` (`session_created`);
|
||||
");
|
||||
}
|
||||
|
||||
function migrate_down(PDO $conn): void {
|
||||
$conn->exec("
|
||||
ALTER TABLE `msz_sessions`
|
||||
CHANGE COLUMN `session_key` `session_key` VARCHAR(255) NOT NULL COLLATE 'utf8mb4_bin' AFTER `user_id`,
|
||||
CHANGE COLUMN `session_expires` `session_expires` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP() ON UPDATE CURRENT_TIMESTAMP() AFTER `session_country`,
|
||||
DROP INDEX `sessions_created_index`;
|
||||
");
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue