PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 3.4.1
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v3.4.1
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
← All changes | app/src/Controllers/Rest/CheckEmailController.php +6 -9 4.6.53.4.1 View file →
@@ -13,21 +13,19 @@
13 13 *
14 14 * @return true|\WP_Error
15 15 */
16 16 public function checkEmail( \WP_REST_Request $request ) {
17 - $login = $request->get_param( 'login' ) ?? '';
18 17 // handle email.
19 - if ( strpos( $login, '@' ) !== false ) {
20 - $user = get_user_by( 'email', $login );
18 + if ( strpos( $request->get_param( 'login' ), '@' ) ) {
19 + $user = get_user_by( 'email', $request->get_param( 'login' ) );
21 20 return $user ? true : new \WP_Error(
22 21 'invalid_email',
23 - __( 'There is no account with that username or email address.', 'surecart' ),
24 - [ 'status' => 404 ]
22 + __( 'There is no account with that username or email address.', 'surecart' )
25 23 );
26 24 }
27 25
28 26 // check for login.
29 - $user = get_user_by( 'login', $login );
27 + $user = get_user_by( 'login', $request->get_param( 'login' ) );
30 28
31 29 return $user ? true : new \WP_Error(
32 30 'invalid_username',
33 31 sprintf(
@@ -32,10 +30,9 @@
32 30 'invalid_username',
33 31 sprintf(
34 32 /* translators: %s: User name. */
35 33 __( 'The username <strong>%s</strong> is not registered on this site. If you are unsure of your username, try your email address instead.', 'surecart' ),
36 - esc_html( $login )
37 - ),
38 - [ 'status' => 404 ]
34 + esc_html( $request->get_param( 'login' ) )
35 + )
39 36 );
40 37 }
41 38 }