ASTRA_Ext_WooCommerce_Markup::astra_check_user_exist()

Check user exist.


Description


Source

File: addons/woocommerce/classes/class-astra-ext-woocommerce-markup.php

		public function astra_check_user_exist() {

			check_ajax_referer( 'check-user-exist', 'security' );

			$user_name_email = isset( $_POST['user_name_email'] ) ? sanitize_text_field( wp_unslash( $_POST['user_name_email'] ) ) : false;
			$is_exist        = '';

			if ( filter_var( $user_name_email, FILTER_VALIDATE_EMAIL ) ) {
				$is_exist = email_exists( sanitize_email( $user_name_email ) );
			} else {
				$is_exist = username_exists( $user_name_email );
			}

			$response = array(
				'success'          => $is_exist,
				'is_login_allowed' => 'yes' === get_option( 'woocommerce_enable_checkout_login_reminder' ),
				'msg'              => $is_exist ? __( 'Exist.', 'astra-addon' ) : __( 'Not exist', 'astra-addon' ),
			);

			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.