migration: 20180920202100_rename_password_link_to_user_activation.php
This commit is contained in:
parent
f2e9a7e899
commit
bdf16e6fbb
1 changed files with 32 additions and 0 deletions
|
|
@ -0,0 +1,32 @@
|
|||
<?php
|
||||
|
||||
|
||||
use Phinx\Migration\AbstractMigration;
|
||||
|
||||
class RenamePasswordLinkToUserActivation extends AbstractMigration
|
||||
{
|
||||
public function up()
|
||||
{
|
||||
$this->table('password_link')
|
||||
->rename('user_activation')
|
||||
->changeColumn('public_id', 'string', [
|
||||
'limit' => 40
|
||||
])
|
||||
->addColumn('used', 'integer', [
|
||||
'limit' => 1,
|
||||
'default' => 0,
|
||||
'after' => 'user_id'
|
||||
])->save();
|
||||
|
||||
$this->table('user_activation')
|
||||
->renameColumn('public_id', 'activation_key')
|
||||
->save();
|
||||
|
||||
// Set used = 1 on all rows where password = null
|
||||
$this->getQueryBuilder()
|
||||
->update('user_activation')
|
||||
->set('used', 1)
|
||||
->where('password IS NULL OR LENGTH(password) < 1')
|
||||
->execute();
|
||||
}
|
||||
}
|
||||
Reference in a new issue