Code Analysis: WordThree MetaMask Authentication 1.0.0

Function Rating Maintainability Complexity Lines of code
WordThree\MetamaskAuth\Shortcodes\Link::render()
S
56 6 15
WordThree\MetamaskAuth\Shortcodes\Login::render()
S
58 6 12
WordThree\MetamaskAuth\Shortcodes\Register::render()
S
58 6 12
WordThree\MetamaskAuth\RestRoutes::register_metamask()
S
57 5 17
WordThree\MetamaskAuth\RestRoutes::link_account_with_metamask()
S
59 4 14
WordThree\MetamaskAuth\RestRoutes::unlink_metamask()
S
59 4 14
WordThree\MetamaskAuth\RestRoutes::login_metamask()
S
59 4 14
WordThree\MetamaskAuth\AuthManager::create_user()
S
54 3 25
WordThree\MetamaskAuth\AuthManager::login_user()
S
58 3 17
WordThree\MetamaskAuth\AuthManager::unlink_user()
S
61 3 13
WordThree\MetamaskAuth\RestRoutes::generate_nonce()
S
61 3 11
WordThree\MetamaskAuth\AuthManager::checkAccountExists()
S
64 3 11
WordThree\MetamaskAuth\AdminSettings::settings_page_init()
S
49 1 39
WordThree\MetamaskAuth\RestRoutes::registerRoutes()
S
49 1 37
WordThree\MetamaskAuth\AdminSettings::button_design_field()
S
76 3 3
WordThree\MetamaskAuth\AdminSettings::button_color_field()
S
76 3 3
WordThree\MetamaskAuth\AuthManager::verifySignature()
S
58 2 14
WordThree\MetamaskAuth\AuthManager::link_account_to_metamask()
S
62 2 13
WordThree\MetamaskAuth\AuthManager::updateNonce()
S
63 2 12
WordThree\MetamaskAuth\AuthManager::saveNonce()
S
62 2 11
WordThree\MetamaskAuth\RestRoutes::instance()
S
72 2 6
WordThree\MetamaskAuth\Metamask::instance()
S
72 2 6
WordThree\MetamaskAuth\AuthManager::instance()
S
72 2 6
WordThree\MetamaskAuth\AuthManager::verify_request()
S
65 2 8
WordThree\MetamaskAuth\Shortcodes\Link::instance()
S
72 2 6
WordThree\MetamaskAuth\Shortcodes\Login::instance()
S
72 2 6
WordThree\MetamaskAuth\Shortcodes::instance()
S
72 2 6
WordThree\MetamaskAuth\AuthManager::get_user_by_address()
S
66 2 8
WordThree\MetamaskAuth\Shortcodes\Register::instance()
S
72 2 6
WordThree\MetamaskAuth\AuthManager::checkLinkedWithMetamask()
S
68 2 7
WordThree\MetamaskAuth\AdminSettings::instance()
S
72 2 6
WordThree\MetamaskAuth\Metamask::enqueue_scripts()
S
58 1 14
WordThree\MetamaskAuth\Activate::getSchema()
S
62 1 13
WordThree\MetamaskAuth\Shortcodes\Register::__construct()
S
62 1 12
WordThree\MetamaskAuth\Metamask::__construct()
S
62 1 11
WordThree\MetamaskAuth\AuthManager::__construct()
S
73 1 5
WordThree\MetamaskAuth\Metamask::popup_modal()
S
80 1 3
WordThree\MetamaskAuth\RestRoutes::__construct()
S
75 1 4
WordThree\MetamaskAuth\RestRoutes::create_response()
S
68 1 7
WordThree\MetamaskAuth\AdminSettings::login_redirect_field()
S
78 1 3
WordThree\MetamaskAuth\AdminSettings::admin_settings_page()
S
80 1 3
WordThree\MetamaskAuth\AdminSettings::__construct()
S
72 1 5
WordThree\MetamaskAuth\Shortcodes::__construct()
S
75 1 5
WordThree\MetamaskAuth\Shortcodes\Link::__construct()
S
65 1 9
WordThree\MetamaskAuth\AdminSettings::section_info()
S
80 1 3
WordThree\MetamaskAuth\AdminSettings::register_admin_menus()
S
65 1 10
WordThree\MetamaskAuth\Metamask::admin_enqueue_scripts()
S
78 1 3
WordThree\MetamaskAuth\AdminSettings::metaMaskIcon()
S
79 1 3
WordThree\MetamaskAuth\Shortcodes\Login::__construct()
S
65 1 9
WordThree\MetamaskAuth\Activate::create_tables()
S
70 1 6
WordThree\MetamaskAuth\AuthManager::pubKeyToAddress()
S
77 1 3