Leuchtfeuer/auth0-for-typo3

View on GitHub
Classes/ErrorCode.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

/*
 * This file is part of the "Auth0" extension for TYPO3 CMS.
 *
 * For the full copyright and license information, please read the
 * LICENSE.txt file that was distributed with this source code.
 *
 * Florian Wessels <f.wessels@Leuchtfeuer.com>, Leuchtfeuer Digital Marketing
 */

namespace Leuchtfeuer\Auth0;

final class ErrorCode
{
    /**
     * Error codes provided by Auth0
     * @see: https://auth0.com/docs/libraries/common-auth0-library-authentication-errors
     */

    // Sign up errors
    const ERROR_INVALID_PASSWORD = 'invalid_password';
    const ERROR_INVALID_SIGNUP = 'invalid_signup';
    const ERROR_PASSWORD_DICTIONARY = 'password_dictionary_error';
    const ERROR_PASSWORD_NO_USER_INFO = 'password_no_user_info_error';
    const ERROR_PASSWORD_STRENGTH_SIGN_UP = 'password_strength_error';
    const ERROR_USER_EXISTS = 'user_exists';
    const ERROR_USERNAME_EXISTS = 'username_exists';

    // Login errors
    const ERROR_ACCESS_DENIED = 'access_denied';
    const ERROR_INVALID_USER_PASSWORD = 'invalid_user_password';
    const ERROR_MFA_INVALID_CODE = 'mfa_invalid_code';
    const ERROR_MFA_REGISTRATION_REQUIRED = 'mfa_registration_required';
    const ERROR_MFA_REQUIRED = 'mfa_required';
    const ERROR_PASSWORD_LEAKED = 'password_leaked';
    const ERROR_PASSWORD_HISTORY = 'PasswordHistoryError';
    const ERROR_PASSWORD_STRENGTH_LOG_IN = 'PasswordStrengthError';
    const ERROR_TOO_MANY_ATTEMPTS = 'too_many_attempts';

    // Errors occurs during log in and sign up
    const ERROR_UNAUTHORIZED = 'unauthorized';
}