Changeset 3195424
- Timestamp:
- 11/23/2024 09:09:00 AM (16 months ago)
- Location:
- crypto
- Files:
-
- 6 edited
- 1 copied
-
tags/2.20 (copied) (copied from crypto/trunk)
-
tags/2.20/README.txt (modified) (2 diffs)
-
tags/2.20/crypto.php (modified) (3 diffs)
-
tags/2.20/includes/class-crypto_connect_ajax_register.php (modified) (2 diffs)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/crypto.php (modified) (3 diffs)
-
trunk/includes/class-crypto_connect_ajax_register.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
crypto/tags/2.20/README.txt
r3189945 r3195424 6 6 Requires PHP: 5.5 7 7 Tested up to: 6.6.2 8 Stable tag: 2. 198 Stable tag: 2.20 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 110 110 111 111 == Changelog == 112 = 2. 19=112 = 2.20 = 113 113 * Added nonce and transients support during login 114 114 -
crypto/tags/2.20/crypto.php
r3189945 r3195424 10 10 * 11 11 * @link https://odude.com/ 12 * @since 2. 1912 * @since 2.20 13 13 * @package Crypto 14 14 * … … 17 17 * Plugin URI: http://odude.com/ 18 18 * Description: Crypto - Price widget, Metamask Login, Block content. 19 * Version: 2. 1919 * Version: 2.20 20 20 * Author: ODude 21 21 * Author URI: https://odude.com/ … … 31 31 } 32 32 33 define('CRYPTO_VERSION', '2. 19');33 define('CRYPTO_VERSION', '2.20'); 34 34 define('CRYPTO_FOLDER', dirname(plugin_basename(__FILE__))); 35 35 define('CRYPTO_PLUGIN_URL', content_url('/plugins/' . CRYPTO_FOLDER)); -
crypto/tags/2.20/includes/class-crypto_connect_ajax_register.php
r3189945 r3195424 100 100 public function register($id, $param1, $param2, $param3, $nonce) 101 101 { 102 // crypto_log("register: " . $param1); 103 if (!is_user_logged_in()) { 104 $user_login = trim($param1); 105 $the_user_id = $this->get_userid_by_meta('crypto_wallet', trim($param1)); 106 // crypto_log("the_user_id: " . $the_user_id); 107 108 if ($the_user_id != 0) { 109 $user = get_user_by('id', $the_user_id); 110 return $this->log_in($user->user_login); 111 } else { 112 $existing_user_id = username_exists($user_login); 113 114 if ($existing_user_id) { 115 return $this->log_in($user_login); 116 } else { 117 $user_id = wp_create_user($user_login, wp_generate_password()); 118 if (is_wp_error($user_id)) { 119 return 'User creation failed'; 120 } 121 update_user_meta($user_id, 'crypto_wallet', trim($param1)); 122 return $this->log_in($user_login); 123 } 124 } 125 } 102 crypto_log("register: " . $param1); 103 return $param1; 126 104 } 127 105 … … 137 115 138 116 if ($user = get_user_by('login', $username)) { 139 clean_user_cache($user->ID);117 // clean_user_cache($user->ID); 140 118 wp_clear_auth_cookie(); 141 wp_set_current_user($user->ID);142 wp_set_auth_cookie($user->ID, true, is_ssl());143 do_action('wp_login', $user->user_login, $user);119 // wp_set_current_user($user->ID); 120 //wp_set_auth_cookie($user->ID, true, is_ssl()); 121 // do_action('wp_login', $user->user_login, $user); 144 122 145 123 // Set a transient to limit multiple login attempts 146 set_transient($login_attempt_key, true, 300); // Lock for 5 minutes124 // set_transient($login_attempt_key, true, 1); // Lock for 5 minutes (seconds) 147 125 148 return is_user_logged_in() ? "success" : "fail"; 126 // return is_user_logged_in() ? "success" : "fail"; 127 return "success"; 149 128 } 150 129 } -
crypto/trunk/README.txt
r3189945 r3195424 6 6 Requires PHP: 5.5 7 7 Tested up to: 6.6.2 8 Stable tag: 2. 198 Stable tag: 2.20 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 110 110 111 111 == Changelog == 112 = 2. 19=112 = 2.20 = 113 113 * Added nonce and transients support during login 114 114 -
crypto/trunk/crypto.php
r3189945 r3195424 10 10 * 11 11 * @link https://odude.com/ 12 * @since 2. 1912 * @since 2.20 13 13 * @package Crypto 14 14 * … … 17 17 * Plugin URI: http://odude.com/ 18 18 * Description: Crypto - Price widget, Metamask Login, Block content. 19 * Version: 2. 1919 * Version: 2.20 20 20 * Author: ODude 21 21 * Author URI: https://odude.com/ … … 31 31 } 32 32 33 define('CRYPTO_VERSION', '2. 19');33 define('CRYPTO_VERSION', '2.20'); 34 34 define('CRYPTO_FOLDER', dirname(plugin_basename(__FILE__))); 35 35 define('CRYPTO_PLUGIN_URL', content_url('/plugins/' . CRYPTO_FOLDER)); -
crypto/trunk/includes/class-crypto_connect_ajax_register.php
r3189945 r3195424 100 100 public function register($id, $param1, $param2, $param3, $nonce) 101 101 { 102 // crypto_log("register: " . $param1); 103 if (!is_user_logged_in()) { 104 $user_login = trim($param1); 105 $the_user_id = $this->get_userid_by_meta('crypto_wallet', trim($param1)); 106 // crypto_log("the_user_id: " . $the_user_id); 107 108 if ($the_user_id != 0) { 109 $user = get_user_by('id', $the_user_id); 110 return $this->log_in($user->user_login); 111 } else { 112 $existing_user_id = username_exists($user_login); 113 114 if ($existing_user_id) { 115 return $this->log_in($user_login); 116 } else { 117 $user_id = wp_create_user($user_login, wp_generate_password()); 118 if (is_wp_error($user_id)) { 119 return 'User creation failed'; 120 } 121 update_user_meta($user_id, 'crypto_wallet', trim($param1)); 122 return $this->log_in($user_login); 123 } 124 } 125 } 102 crypto_log("register: " . $param1); 103 return $param1; 126 104 } 127 105 … … 137 115 138 116 if ($user = get_user_by('login', $username)) { 139 clean_user_cache($user->ID);117 // clean_user_cache($user->ID); 140 118 wp_clear_auth_cookie(); 141 wp_set_current_user($user->ID);142 wp_set_auth_cookie($user->ID, true, is_ssl());143 do_action('wp_login', $user->user_login, $user);119 // wp_set_current_user($user->ID); 120 //wp_set_auth_cookie($user->ID, true, is_ssl()); 121 // do_action('wp_login', $user->user_login, $user); 144 122 145 123 // Set a transient to limit multiple login attempts 146 set_transient($login_attempt_key, true, 300); // Lock for 5 minutes124 // set_transient($login_attempt_key, true, 1); // Lock for 5 minutes (seconds) 147 125 148 return is_user_logged_in() ? "success" : "fail"; 126 // return is_user_logged_in() ? "success" : "fail"; 127 return "success"; 149 128 } 150 129 }
Note: See TracChangeset
for help on using the changeset viewer.