errors as $error ) { $error_string .= '

' . $error[0] . '

'; } } else { wp_set_current_user( $user->ID ); $this->login_success( $user ); exit; } } do_action( 'woocommerce_pos_login_init' ); do_action( 'woocommerce_pos_login_form_login' ); include woocommerce_pos_locate_template( 'login.php' ); exit; } /** * Login success * * @param WP_User $user The authenticated user. * * @return void */ private function login_success( WP_User $user ) { $auth_service = Auth::instance(); $user_data = $auth_service->get_user_data( $user ); $stores = array_map( function ( $store ) { return $store->get_data(); }, wcpos_get_stores() ); $user_data['stores'] = $stores; $credentials = wp_json_encode( $user_data ); echo '" . "\n"; } }