ASTRA_Ext_WooCommerce_Markup::astra_woocommerce_login_user()
Check email exist.
Description
Source
File: addons/woocommerce/classes/class-astra-ext-woocommerce-markup.php
public function astra_woocommerce_login_user() {
check_ajax_referer( 'woocommerce-login', 'security' );
$response = array(
'success' => false,
);
$email_address = isset( $_POST['email'] ) ? sanitize_email( wp_unslash( $_POST['email'] ) ) : false;
$password = isset( $_POST['password'] ) ? wp_unslash( $_POST['password'] ) : false; // phpcs:disable WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
$creds = array(
'user_login' => $email_address,
'user_password' => $password,
'remember' => false,
);
$user = wp_signon( $creds, false );
if ( ! is_wp_error( $user ) ) {
$response = array(
'success' => true,
);
} else {
$response['error'] = wp_kses_post( $user->get_error_message() );
}
wp_send_json_success( $response );
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.9.0 | Introduced. |