| @@ 1812-1815 (lines=4) @@ | ||
| 1809 | do_action( 'retrieve_password_key', $user->user_login, $key ); |
|
| 1810 | ||
| 1811 | // Now insert the key, hashed, into the DB. |
|
| 1812 | if ( empty( $wp_hasher ) ) { |
|
| 1813 | require_once ABSPATH . WPINC . '/class-phpass.php'; |
|
| 1814 | $wp_hasher = new PasswordHash( 8, true ); |
|
| 1815 | } |
|
| 1816 | $hashed = time() . ':' . $wp_hasher->HashPassword( $key ); |
|
| 1817 | $wpdb->update( $wpdb->users, array( 'user_activation_key' => $hashed ), array( 'user_login' => $user->user_login ) ); |
|
| 1818 | ||
| @@ 2093-2097 (lines=5) @@ | ||
| 2090 | function wp_hash_password($password) { |
|
| 2091 | global $wp_hasher; |
|
| 2092 | ||
| 2093 | if ( empty($wp_hasher) ) { |
|
| 2094 | require_once( ABSPATH . WPINC . '/class-phpass.php'); |
|
| 2095 | // By default, use the portable hash from phpass |
|
| 2096 | $wp_hasher = new PasswordHash(8, true); |
|
| 2097 | } |
|
| 2098 | ||
| 2099 | return $wp_hasher->HashPassword( trim( $password ) ); |
|
| 2100 | } |
|
| @@ 2153-2157 (lines=5) @@ | ||
| 2150 | ||
| 2151 | // If the stored hash is longer than an MD5, presume the |
|
| 2152 | // new style phpass portable hash. |
|
| 2153 | if ( empty($wp_hasher) ) { |
|
| 2154 | require_once( ABSPATH . WPINC . '/class-phpass.php'); |
|
| 2155 | // By default, use the portable hash from phpass |
|
| 2156 | $wp_hasher = new PasswordHash(8, true); |
|
| 2157 | } |
|
| 2158 | ||
| 2159 | $check = $wp_hasher->CheckPassword($password, $hash); |
|
| 2160 | ||
| @@ 2133-2136 (lines=4) @@ | ||
| 2130 | do_action( 'retrieve_password_key', $user->user_login, $key ); |
|
| 2131 | ||
| 2132 | // Now insert the key, hashed, into the DB. |
|
| 2133 | if ( empty( $wp_hasher ) ) { |
|
| 2134 | require_once ABSPATH . WPINC . '/class-phpass.php'; |
|
| 2135 | $wp_hasher = new PasswordHash( 8, true ); |
|
| 2136 | } |
|
| 2137 | $hashed = time() . ':' . $wp_hasher->HashPassword( $key ); |
|
| 2138 | $key_saved = $wpdb->update( $wpdb->users, array( 'user_activation_key' => $hashed ), array( 'user_login' => $user->user_login ) ); |
|
| 2139 | if ( false === $key_saved ) { |
|
| @@ 2178-2181 (lines=4) @@ | ||
| 2175 | if ( ! $row ) |
|
| 2176 | return new WP_Error('invalid_key', __('Invalid key')); |
|
| 2177 | ||
| 2178 | if ( empty( $wp_hasher ) ) { |
|
| 2179 | require_once ABSPATH . WPINC . '/class-phpass.php'; |
|
| 2180 | $wp_hasher = new PasswordHash( 8, true ); |
|
| 2181 | } |
|
| 2182 | ||
| 2183 | /** |
|
| 2184 | * Filters the expiration time of password reset keys. |
|