⇢ | A | m000000_000006_add_two_factor_fields added | |
⇢ | A | TwoFactorQrCodeUriGeneratorService added | |
⇢ | A | TwoFactorCodeValidator added |
⇢ | B | SecurityController::actionConfirm() added | |
⇢ | B | SettingsController::actionTwoFactorEnable() added | |
⇢ | A | SettingsController::actionTwoFactorDisable() added | |
⇢ | A | SettingsController::actionTwoFactor() added | |
⇢ | A | m000000_000006_add_two_factor_fields::safeUp() added | |
⇢ | A | m000000_000006_add_two_factor_fields::safeDown() added | |
⇢ | A | TwoFactorQrCodeUriGeneratorService::run() added | |
⇢ | A | TwoFactorCodeValidator::__construct() added | |
⇢ | A | TwoFactorCodeValidator::validate() added | |
⇢ | A | TwoFactorQrCodeUriGeneratorService::__construct() added | |
B | ↘ | C | SecurityController::actionLogin() got worse |