Browse Source

updated create_user_variables migration & created create_login_tokens migration

v3-dev
REJack 7 years ago
parent
commit
d272b79656
  1. 5
      application/Database/Migrations/20181031062503_create_user_variables.php
  2. 47
      application/Database/Migrations/20181031063642_create_login_tokens.php

5
application/Database/Migrations/20181031062503_create_user_variables.php

@ -29,10 +29,7 @@ class Migration_create_user_variables extends Migration
'type' => 'TEXT',
],
'created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP',
'updated_at' => [
'type' => 'DATETIME',
'default' => NULL,
],
'updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP',
'system' => [
'type' => 'TINYINT',
'constraint' => 1,

47
application/Database/Migrations/20181031063642_create_login_tokens.php

@ -0,0 +1,47 @@
<?php
namespace App\Database\Migrations;
use CodeIgniter\Database\Migration;
use Config\Aauth as AauthConfig;
class Migration_create_login_tokens extends Migration
{
public function up()
{
$config = new AauthConfig();
$this->forge->addField([
'id' => [
'type' => 'INT',
'constraint' => 11,
'unsigned' => TRUE,
'auto_increment' => TRUE,
],
'user_id' => [
'type' => 'INT',
'constraint' => 11,
'default' => 0,
],
'random_hash' => [
'type' => 'VARCHAR',
'constraint' => 255,
],
'selector_hash' => [
'type' => 'VARCHAR',
'constraint' => 255,
],
'created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP',
'updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP',
'expires_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP',
]);
$this->forge->addKey('id', TRUE);
$this->forge->createTable($config->dbTableLoginTokens, TRUE);
}
//--------------------------------------------------------------------
public function down()
{
$config = new AauthConfig();
$this->forge->dropTable($config->dbTableLoginTokens, true);
}
}
Loading…
Cancel
Save