Changeset 2098359
- Timestamp:
- 05/31/2019 07:25:08 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
wechat-social-login/trunk/includes/abstracts/abstract-xh-channel.php
r2096994 r2098359 122 122 $session['time'] = $now+60; 123 123 XH_Social::instance()->session->set('wp_insert_user', $session); 124 add_filter('wp_redirect', function($location, $status){ 125 return null; 126 },10,2); 124 125 if(!function_exists('wsocial_ignore_wp_redirect')){ 126 function wsocial_ignore_wp_redirect($location, $status){ 127 return null; 128 } 129 } 130 131 add_filter('wp_redirect', 'wsocial_ignore_wp_redirect',10,2); 132 127 133 try { 128 134 $wp_user_id =wp_insert_user($userdata); … … 136 142 return XH_Social_Error::wp_error($e->getMessage()); 137 143 } 144 145 remove_filter('wp_redirect', 'wsocial_ignore_wp_redirect',10); 138 146 139 147 XH_Social::instance()->session->__unset('wp_insert_user'); … … 258 266 } 259 267 } 260 268 261 269 return apply_filters('wsocial_old_user_logged_in_redirect_url', $login_location_uri,$wp_user); 262 270 } … … 302 310 303 311 if($process_login){ 304 add_filter('wp_redirect', function($location, $status){ 305 return null; 306 },10,2); 312 if(!function_exists('wsocial_ignore_wp_redirect')){ 313 function wsocial_ignore_wp_redirect($location, $status){ 314 return null; 315 } 316 } 317 318 add_filter('wp_redirect', 'wsocial_ignore_wp_redirect',10,2); 307 319 $error = XH_Social::instance()->WP->do_wp_login($wp_user); 308 320 if($error instanceof XH_Social_Error){ 309 321 XH_Social::instance()->WP->set_wp_error($login_location_uri,$error->errmsg); 310 322 } 323 remove_filter('wp_redirect', 'wsocial_ignore_wp_redirect',10); 311 324 } 312 325 return $login_location_uri;
Note: See TracChangeset
for help on using the changeset viewer.