⇢ | A | TwoFactorEmailProvider added | |
⇢ | A | TwoFactorChallengeController added | |
⇢ | A | TwoFactorMiddleware added | |
⇢ | A | Manager added |
⇢ | B | TwoFactorMiddleware::checkTwoFactor() added | |
⇢ | A | Manager::getProviders() added | |
⇢ | A | Manager::verifyChallenge() added | |
⇢ | A | TwoFactorEmailProvider::verifyChallenge() added | |
⇢ | A | TwoFactorChallengeController::__construct() added | |
⇢ | A | TwoFactorChallengeController::showChallenge() added | |
⇢ | A | TwoFactorChallengeController::solveChallenge() added | |
⇢ | A | TwoFactorMiddleware::__construct() added | |
⇢ | A | TwoFactorMiddleware::beforeController() added | |
⇢ | A | TwoFactorMiddleware::afterException() added | |
⋮ | view more | ||
C | ↘ | D | LoginController::tryLogin() got worse |