| ⇢ | A | StaticCodeProvider added | |
| ⇢ | A | TwoFactorChallengeController added | |
| ⇢ | A | TwoFactorMiddleware added | |
| ⇢ | A | Factory added | |
| ⇢ | A | Auth added |
| ⇢ | C | OC_Util::displayLoginPage() added | |
| ⇢ | C | Auth::validateUserPass() added | |
| ⇢ | B | TwoFactorMiddleware::beforeController() added | |
| ⇢ | B | TwoFactorChallengeController::solveChallenge() added | |
| ⇢ | A | Auth::auth() added | |
| ⇢ | A | TwoFactorMiddleware::afterException() added | |
| ⇢ | A | LoginController::tryLogin() added | |
| ⇢ | A | Auth::authenticate() added | |
| ⇢ | A | StaticCodeProvider::verifyChallenge() added | |
| ⇢ | A | TwoFactorChallengeController::__construct() added | |
| ⋮ | view more | ||
| D | ↛ | OC::tryRememberLogin() removed | |
| C | ↛ | OC::tryFormLogin() removed | |
| C | ↛ | OC::handleLogin() removed | |
| A | ↛ | OC::cleanupLoginTokens() removed | |
| A | ↛ | OC::tryApacheAuth() removed | |