|
| 1 | +<?php |
| 2 | + |
| 3 | +use common\helpers\MySqlDateTime; |
| 4 | +use yii\db\Migration; |
| 5 | + |
| 6 | +class m991231_235959_insert_mfa_test_users extends Migration |
| 7 | +{ |
| 8 | + public function safeUp() |
| 9 | + { |
| 10 | + $this->batchInsert('{{user}}', |
| 11 | + ['id','uuid' ,'employee_id','first_name','last_name','username' ,'email' ,'active','locked','last_changed_utc' ,'last_synced_utc' ,'require_mfa','nag_for_mfa_after' ],[ |
| 12 | + [ 1 , '2b2d424e-8cb0-49c7-8c0b-7f660340f5fa', '11111' , 'Not' , 'Needed' , 'no_mfa_needed' , '[email protected]' , 'yes' , 'no' , MySqlDateTime:: now(), MySqlDateTime:: now(), 'no' , MySqlDateTime:: today()], |
| 13 | + [ 2 , 'ef960c92-09fc-44f4-aadf-2d3aea6e0dbd', '22222' , 'Must' , 'Have' , 'must_set_up_mfa', '[email protected]', 'yes' , 'no' , MySqlDateTime:: now(), MySqlDateTime:: now(), 'yes' , MySqlDateTime:: today()], |
| 14 | + [ 3 , 'a42317a0-9a43-4da0-9921-50f004e011c0', '33333' , 'Has' , 'Backup' , 'has_backupcode' , '[email protected]' , 'yes' , 'no' , MySqlDateTime:: now(), MySqlDateTime:: now(), 'no' , MySqlDateTime:: today()], |
| 15 | + [ 4 , '7bab90d3-9f54-4187-804d-7f6400021789', '44444' , 'Has' , 'Totp' , 'has_totp' , '[email protected]' , 'yes' , 'no' , MySqlDateTime:: now(), MySqlDateTime:: now(), 'no' , MySqlDateTime:: today()], |
| 16 | + [ 5 , '6b614606-bbe8-4793-b0db-ca862295c661', '55555' , 'Has' , 'U2f' , 'has_u2f' , '[email protected]' , 'yes' , 'no' , MySqlDateTime:: now(), MySqlDateTime:: now(), 'no' , MySqlDateTime:: today()], |
| 17 | + [ 6 , '7c695eac-dbca-45d0-b3dc-2df2e1d2294c', '77777' , 'Has' , 'All' , 'has_all' , '[email protected]' , 'yes' , 'no' , MySqlDateTime:: now(), MySqlDateTime:: now(), 'no' , MySqlDateTime:: today()], |
| 18 | + ]); |
| 19 | + |
| 20 | + $this->batchInsert('{{password}}', |
| 21 | + ['id','user_id','hash' ,'created_utc' ,'expires_on','grace_period_ends_on'],[ |
| 22 | + [ 1 , 1 ,'$2y$10$rKbAp0M8gewGpQKhD.U6qOSGDlMqKFkxK9tQZ15SZoieqYHYNsD/y', MySqlDateTime::now(),'9999-12-31','9999-12-31' ], |
| 23 | + [ 2 , 2 ,'$2y$10$rKbAp0M8gewGpQKhD.U6qOSGDlMqKFkxK9tQZ15SZoieqYHYNsD/y', MySqlDateTime::now(),'9999-12-31','9999-12-31' ], |
| 24 | + [ 3 , 3 ,'$2y$10$rKbAp0M8gewGpQKhD.U6qOSGDlMqKFkxK9tQZ15SZoieqYHYNsD/y', MySqlDateTime::now(),'9999-12-31','9999-12-31' ], |
| 25 | + [ 4 , 4 ,'$2y$10$rKbAp0M8gewGpQKhD.U6qOSGDlMqKFkxK9tQZ15SZoieqYHYNsD/y', MySqlDateTime::now(),'9999-12-31','9999-12-31' ], |
| 26 | + [ 5 , 5 ,'$2y$10$rKbAp0M8gewGpQKhD.U6qOSGDlMqKFkxK9tQZ15SZoieqYHYNsD/y', MySqlDateTime::now(),'9999-12-31','9999-12-31' ], |
| 27 | + [ 6 , 6 ,'$2y$10$rKbAp0M8gewGpQKhD.U6qOSGDlMqKFkxK9tQZ15SZoieqYHYNsD/y', MySqlDateTime::now(),'9999-12-31','9999-12-31' ], |
| 28 | + ]); |
| 29 | + |
| 30 | + $this->update('{{user}}', ['current_password_id' => 1], 'id=1'); |
| 31 | + $this->update('{{user}}', ['current_password_id' => 2], 'id=2'); |
| 32 | + $this->update('{{user}}', ['current_password_id' => 3], 'id=3'); |
| 33 | + $this->update('{{user}}', ['current_password_id' => 4], 'id=4'); |
| 34 | + $this->update('{{user}}', ['current_password_id' => 5], 'id=5'); |
| 35 | + $this->update('{{user}}', ['current_password_id' => 6], 'id=6'); |
| 36 | + |
| 37 | + $this->batchInsert('{{mfa}}', |
| 38 | + ['id','user_id','type' ,'verified','created_utc' ],[ |
| 39 | + [ 1 , 3 ,'backupcode', 1 , MySqlDateTime::now()], |
| 40 | + [ 2 , 4 ,'totp' , 1 , MySqlDateTime::now()], |
| 41 | + [ 3 , 5 ,'u2f' , 1 , MySqlDateTime::now()], |
| 42 | + [ 4 , 6 ,'backupcode', 1 , MySqlDateTime::now()], |
| 43 | + [ 5 , 6 ,'totp' , 1 , MySqlDateTime::now()], |
| 44 | + [ 6 , 6 ,'u2f' , 1 , MySqlDateTime::now()], |
| 45 | + ]); |
| 46 | + |
| 47 | + $this->batchInsert('{{mfa_backupcode}}', |
| 48 | + ['id','mfa_id','value' ,'created_utc' ],[ |
| 49 | + [ 1 , 1 ,'$2y$10$j/V6zcotFES8MkVmgRaiMe2E6DV1qjmO8UhUoJQD0/.p6LhZddGn2', MySqlDateTime::now()], // 94923279 |
| 50 | + [ 2 , 1 ,'$2y$10$If6srqyKGBag/x.nPDBeau9bjNR1RZgxqRVKhdRhJk2PkbOn5rKNS', MySqlDateTime::now()], // 82743523 |
| 51 | + [ 3 , 1 ,'$2y$10$rA5MdrbEcmbCiqtAgPXnYeBCEKc.AnylPArnamyu.x4DS/A0/0/4i', MySqlDateTime::now()], // 77802769 |
| 52 | + [ 4 , 1 ,'$2y$10$JsiRI/W/FLfZzJLPj8umKeXP.rvsOW4aYQO5mOEOwGkBPpKhKWT2K', MySqlDateTime::now()], // 01970541 |
| 53 | + [ 5 , 1 ,'$2y$10$NWw0.DPBSm.bjQoSck8xbeqJgENUhE/WazmHmsEtWoxs/UKaIdkUq', MySqlDateTime::now()], // 37771076 |
| 54 | + [ 6 , 1 ,'$2y$10$KE2849CaFCh4FNy61QfZfO5.3KIakJ0Ri.diDYrTA6DY5FUcUkiTS', MySqlDateTime::now()], // 39178450 |
| 55 | + [ 7 , 1 ,'$2y$10$RqIdEzZ0t9dN6XEbCv9saeR91jmhhnAU0IygG2vbkToJtnjVvPOA.', MySqlDateTime::now()], // 01813404 |
| 56 | + [ 8 , 1 ,'$2y$10$iiokti/0BscHBdId9GMDeeycdJUbhu3CySBptid4WjlT3ByYSITkq', MySqlDateTime::now()], // 00416843 |
| 57 | + [ 9 , 1 ,'$2y$10$cICT0MhQ81/dEWYK/kY/LO2VMYvkoqd1/euP5OG7u5V6FRrSBEY6i', MySqlDateTime::now()], // 90068701 |
| 58 | + [ 10 , 1 ,'$2y$10$OzQeTZlUGLOa0Q6Wm2zViuqV4CLzlkJxu8Sjli/v.JI0oYzj.B7um', MySqlDateTime::now()], // 35775442 |
| 59 | + [ 11 , 4 ,'$2y$10$j/V6zcotFES8MkVmgRaiMe2E6DV1qjmO8UhUoJQD0/.p6LhZddGn2', MySqlDateTime::now()], // 94923279 |
| 60 | + [ 12 , 4 ,'$2y$10$If6srqyKGBag/x.nPDBeau9bjNR1RZgxqRVKhdRhJk2PkbOn5rKNS', MySqlDateTime::now()], // 82743523 |
| 61 | + [ 13 , 4 ,'$2y$10$rA5MdrbEcmbCiqtAgPXnYeBCEKc.AnylPArnamyu.x4DS/A0/0/4i', MySqlDateTime::now()], // 77802769 |
| 62 | + [ 14 , 4 ,'$2y$10$JsiRI/W/FLfZzJLPj8umKeXP.rvsOW4aYQO5mOEOwGkBPpKhKWT2K', MySqlDateTime::now()], // 01970541 |
| 63 | + [ 15 , 4 ,'$2y$10$NWw0.DPBSm.bjQoSck8xbeqJgENUhE/WazmHmsEtWoxs/UKaIdkUq', MySqlDateTime::now()], // 37771076 |
| 64 | + [ 16 , 4 ,'$2y$10$KE2849CaFCh4FNy61QfZfO5.3KIakJ0Ri.diDYrTA6DY5FUcUkiTS', MySqlDateTime::now()], // 39178450 |
| 65 | + [ 17 , 4 ,'$2y$10$RqIdEzZ0t9dN6XEbCv9saeR91jmhhnAU0IygG2vbkToJtnjVvPOA.', MySqlDateTime::now()], // 01813404 |
| 66 | + [ 18 , 4 ,'$2y$10$iiokti/0BscHBdId9GMDeeycdJUbhu3CySBptid4WjlT3ByYSITkq', MySqlDateTime::now()], // 00416843 |
| 67 | + [ 19 , 4 ,'$2y$10$cICT0MhQ81/dEWYK/kY/LO2VMYvkoqd1/euP5OG7u5V6FRrSBEY6i', MySqlDateTime::now()], // 90068701 |
| 68 | + [ 20 , 4 ,'$2y$10$OzQeTZlUGLOa0Q6Wm2zViuqV4CLzlkJxu8Sjli/v.JI0oYzj.B7um', MySqlDateTime::now()], // 35775442 |
| 69 | + ]); |
| 70 | + } |
| 71 | + |
| 72 | + public function safeDown() |
| 73 | + { |
| 74 | + $this->delete('{{mfa_backupcode}}', [ |
| 75 | + 'mfa_id' => [1, 4] |
| 76 | + ]); |
| 77 | + $this->delete('{{mfa}}', [ |
| 78 | + 'user_id' => [3, 4, 5, 6] |
| 79 | + ]); |
| 80 | + $this->delete('{{password}}', [ |
| 81 | + 'user_id' => [1, 2, 3, 4, 5, 6] |
| 82 | + ]); |
| 83 | + |
| 84 | + $this->delete('{{user}}', [ |
| 85 | + 'id' => [1, 2, 3, 4, 5, 6] |
| 86 | + ]); |
| 87 | + } |
| 88 | +} |
0 commit comments