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 );
		}

Changelog

Changelog
Version Description
3.9.0 Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.