Changeset 1963445
- Timestamp:
- 10/26/2018 10:34:41 AM (7 years ago)
- Location:
- rublon/trunk/includes
- Files:
-
- 3 edited
-
rublon2factor_cookies.php (modified) (1 diff)
-
rublon2factor_helper.php (modified) (2 diffs)
-
rublon2factor_hooks.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
rublon/trunk/includes/rublon2factor_cookies.php
r1231905 r1963445 330 330 331 331 $user_id = RublonHelper::getUserId($user); 332 $settings = RublonHelper::getSettings(); 332 333 if (RublonMultisiteHelper::isMultisite()) { 334 $settings = RublonMultisiteHelper::getNetworkSettings(); 335 } else { 336 $settings = RublonHelper::getSettings(); 337 } 333 338 334 339 if (version_compare($plugin_version, '2.0.2', 'lt')) { -
rublon/trunk/includes/rublon2factor_helper.php
r1687541 r1963445 1354 1354 add_filter('auth_cookie', array(__CLASS__, 'associateSessionWithDevice'), 10, 5); 1355 1355 RublonCookies::setLoggedInCookie($user, $remember); 1356 RublonCookies::setAuthCookie($user, $remember); 1356 RublonCookies::setAuthCookie($user, $remember); 1357 1357 do_action('wp_login', $user->user_login, $user); 1358 1358 … … 1796 1796 $no_code = true; 1797 1797 break; 1798 case 'RC_NETWORK_USER_NOT_BELONGS_TO_BLOG': //Multisite error 1799 $errorMessage = __('<strong>ERROR:</strong> Network user doesn\'t belong to blog.', 'rublon'); 1800 $no_code = true; 1801 break; 1798 1802 1799 1803 // --- Newsletter subscription exceptions --- // -
rublon/trunk/includes/rublon2factor_hooks.php
r1387013 r1963445 89 89 function rublon2factor_authenticate($user, $username, $password) { 90 90 91 $user = wp_authenticate_username_password($user, $username, $password); 92 93 if (is_wp_error($user)) { 94 return $user; 95 } else { 96 do_action('rublon_pre_authenticate', $user); 97 $user_id = RublonHelper::getUserId($user); 98 if (is_user_member_of_blog($user_id) && RublonHelper::isSiteRegistered() && !RublonHelper::isXMLRPCEnabled()) { 99 RublonHelper::my_wp_logout(); 100 $remember = !empty($_POST['rememberme']); 101 $authURL = RublonHelper::authenticateWithRublon($user, $remember); 102 if (empty($authURL)) { 103 104 if (RublonHelper::canShowBusinessEditionUpgradeBoxAfterLogin($user)) { 105 RublonHelper::setMessage('BUSINESS_EDITION_UPGRADE_BOX', 'updated', 'RC'); 106 } 107 108 $levels = RublonRolesProtection::getProtectionTypesLevels(); 109 if ($levels[RublonHelper::getUserProtectionType()] >= $levels[RublonHelper::PROTECTION_TYPE_MOBILE]) { 110 $user_email = RublonHelper::getUserEmail($user); 111 $obfuscated_email = RublonHelper::obfuscateEmail($user_email); 112 RublonHelper::setMessage('ROLE_BLOCKED|' . base64_encode($obfuscated_email), 'error', 'LM'); 113 $return_page = RublonHelper::getReturnPage(); 114 wp_safe_redirect(wp_login_url($return_page)); 115 exit(); 116 } else { 117 RublonHelper::setMobileUserStatus($user, RublonHelper::NO); 118 return $user; 119 } 120 } else { 121 RublonHelper::setLoginToken($user); 122 wp_redirect($authURL); 123 exit(); 124 } 125 } else { 126 return $user; 127 } 128 } 91 $user = wp_authenticate_username_password($user, $username, $password); 92 93 if (is_wp_error($user)) { 94 return $user; 95 } else { 96 do_action('rublon_pre_authenticate', $user); 97 $user_id = RublonHelper::getUserId($user); 98 if (!RublonHelper::isUserAuthenticated($user) || (is_user_member_of_blog($user_id) && RublonHelper::isSiteRegistered() && !RublonHelper::isXMLRPCEnabled()) ) { 99 RublonHelper::my_wp_logout(); 100 $remember = !empty($_POST['rememberme']); 101 $authURL = RublonHelper::authenticateWithRublon($user, $remember); 102 if (empty($authURL)) { 103 104 if (RublonHelper::canShowBusinessEditionUpgradeBoxAfterLogin($user)) { 105 RublonHelper::setMessage('BUSINESS_EDITION_UPGRADE_BOX', 'updated', 'RC'); 106 } 107 108 $levels = RublonRolesProtection::getProtectionTypesLevels(); 109 if ($levels[RublonHelper::getUserProtectionType()] >= $levels[RublonHelper::PROTECTION_TYPE_MOBILE]) { 110 $user_email = RublonHelper::getUserEmail($user); 111 $obfuscated_email = RublonHelper::obfuscateEmail($user_email); 112 RublonHelper::setMessage('ROLE_BLOCKED|' . base64_encode($obfuscated_email), 'error', 'LM'); 113 $return_page = RublonHelper::getReturnPage(); 114 wp_safe_redirect(wp_login_url($return_page)); 115 exit(); 116 } else { 117 RublonHelper::setMobileUserStatus($user, RublonHelper::NO); 118 return $user; 119 } 120 } else { 121 RublonHelper::setLoginToken($user); 122 wp_redirect($authURL); 123 exit(); 124 } 125 } else { 126 127 if (!is_user_member_of_blog($user_id) && RublonMultisiteHelper::isMultisite()) { 128 RublonHelper::setMessage('NETWORK_USER_NOT_BELONGS_TO_BLOG', 'error', 'RC'); 129 RublonHelper::my_wp_logout(); 130 wp_safe_redirect(wp_login_url()); 131 exit; 132 } 133 134 return $user; 135 } 136 } 129 137 } 130 138
Note: See TracChangeset
for help on using the changeset viewer.