{"id":398161,"date":"2026-11-03T13:30:02","date_gmt":"2026-11-03T13:30:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/logvia-login-register-google-sign-in-for-woocommerce\/"},"modified":"2026-11-03T13:29:39","modified_gmt":"2026-11-03T13:29:39","slug":"logvia","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/logvia\/","author":23598561,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.3","stable_tag":"1.3.3","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Logvia \u2013 Login and Registration with Google Sign-In for WooCommerce","header_author":"Farrukh Sobirov","header_description":"Replaces the default WordPress and WooCommerce login with modern login, registration with email verification codes, password reset and Google sign-in. Works with any theme.","assets_banners_color":"151414","last_updated":"2026-11-03 13:29:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/logvia\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":50,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.3":{"tag":"1.3.3","author":"logvia","date":"2026-11-03 13:29:39","revision":3781909}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3781909,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3781909,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3781909,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3781909,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.3"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3781909,"resolution":"1","location":"assets","locale":"","width":1920,"height":1200},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3781909,"resolution":"2","location":"assets","locale":"","width":1920,"height":1691},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3781909,"resolution":"3","location":"assets","locale":"","width":1920,"height":1191},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3781909,"resolution":"4","location":"assets","locale":"","width":1920,"height":1200},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3781909,"resolution":"5","location":"assets","locale":"","width":2160,"height":1350},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3781909,"resolution":"6","location":"assets","locale":"","width":2160,"height":1350},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3781909,"resolution":"7","location":"assets","locale":"","width":2160,"height":1350},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3781909,"resolution":"8","location":"assets","locale":"","width":2160,"height":1350}},"screenshots":{"1":"Login popup with tabs, Google sign-in and your own accent colour.","2":"Registration form built with the drag and drop builder: names, phone with country code, terms checkbox and a password strength meter.","3":"Email verification: the account is created only after the six-digit code is confirmed.","4":"Slide-in panel style for the login and sign-up popup.","5":"Drag and drop form builder: add fields, set width, required and where each answer is saved.","6":"Appearance settings: accent colour, corner radius, popup width, logo and split layout.","7":"Popup settings: centered window or slide-in panel, link interception and auto-open rules.","8":"Google sign-in setup with step-by-step instructions and protection for staff accounts."}},"plugin_section":[],"plugin_tags":[3098,602,9210,603,286],"plugin_category":[38,45,58],"plugin_contributors":[290486],"plugin_business_model":[],"class_list":["post-398161","plugin","type-plugin","status-publish","hentry","plugin_tags-google-login","plugin_tags-login","plugin_tags-otp","plugin_tags-registration","plugin_tags-woocommerce","plugin_category-authentication","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-logvia","plugin_committers-logvia"],"banners":{"banner":"https:\/\/ps.w.org\/logvia\/assets\/banner-772x250.png?rev=3781909","banner_2x":"https:\/\/ps.w.org\/logvia\/assets\/banner-1544x500.png?rev=3781909","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/logvia\/assets\/icon-128x128.png?rev=3781909","icon_2x":"https:\/\/ps.w.org\/logvia\/assets\/icon-256x256.png?rev=3781909","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/logvia\/assets\/screenshot-1.jpg?rev=3781909","caption":"Login popup with tabs, Google sign-in and your own accent colour."},{"src":"https:\/\/ps.w.org\/logvia\/assets\/screenshot-2.png?rev=3781909","caption":"Registration form built with the drag and drop builder: names, phone with country code, terms checkbox and a password strength meter."},{"src":"https:\/\/ps.w.org\/logvia\/assets\/screenshot-3.png?rev=3781909","caption":"Email verification: the account is created only after the six-digit code is confirmed."},{"src":"https:\/\/ps.w.org\/logvia\/assets\/screenshot-4.jpg?rev=3781909","caption":"Slide-in panel style for the login and sign-up popup."},{"src":"https:\/\/ps.w.org\/logvia\/assets\/screenshot-5.jpg?rev=3781909","caption":"Drag and drop form builder: add fields, set width, required and where each answer is saved."},{"src":"https:\/\/ps.w.org\/logvia\/assets\/screenshot-6.jpg?rev=3781909","caption":"Appearance settings: accent colour, corner radius, popup width, logo and split layout."},{"src":"https:\/\/ps.w.org\/logvia\/assets\/screenshot-7.jpg?rev=3781909","caption":"Popup settings: centered window or slide-in panel, link interception and auto-open rules."},{"src":"https:\/\/ps.w.org\/logvia\/assets\/screenshot-8.jpg?rev=3781909","caption":"Google sign-in setup with step-by-step instructions and protection for staff accounts."}],"raw_content":"<!--section=description-->\n<p>Logvia replaces the default WordPress and WooCommerce login and registration forms with clean, fast screens that work in any theme.<\/p>\n\n<p><strong>What you get<\/strong><\/p>\n\n<ul>\n<li><strong>Popup or slide-in panel<\/strong> with Log in \/ Sign up tabs. Opens from menu items, any #logvia-login link, a CSS class, the [logvia_link] shortcode, links to the login page, or automatically after a delay. <\/li>\n<li><p><strong>Menu items that change with the visitor<\/strong>: Log in \/ Sign up for guests, My account \/ Log out for customers.<\/p><\/li>\n<li><p><strong>Login<\/strong> with email or username, \"remember me\" and errors shown in place, without a page reload.<\/p><\/li>\n<li><strong>Registration with email verification.<\/strong> Visitors receive a six-digit code. The account is created only after the code is confirmed, so your store fills up with real customers instead of spam accounts.<\/li>\n<li><strong>Password reset<\/strong> by link or by six-digit code, on your own branded screen or inside the popup.<\/li>\n<li><strong>Continue with Google.<\/strong> Uses Google's official OAuth flow with PKCE. No extra plugin or SDK needed.<\/li>\n<li><strong>WooCommerce My Account<\/strong> login\/register is replaced automatically, and new users get the WooCommerce \"customer\" role.<\/li>\n<li><strong>Require an account to check out<\/strong> (optional). Guests fill their cart, log in or register at checkout and come straight back with the cart kept.<\/li>\n<li><strong>Works with any theme<\/strong>, classic or block. The screens live on a normal WordPress page, so your header, footer and layout stay in place.<\/li>\n<li><strong>Drag &amp; drop form builder<\/strong> with 15 field types: name, phone with country code, country and state, dropdowns, radio buttons, checkbox lists, terms checkbox, dates, numbers and more. Save answers to the profile, WooCommerce billing details or custom fields.<\/li>\n<li><strong>Checkout login<\/strong>: the WooCommerce \"Returning customer?\" box opens the Logvia popup.<\/li>\n<li><strong>Bot protection<\/strong>: Cloudflare Turnstile, Google reCAPTCHA v2 and v3, password strength meter and rules, adjustable login lockout.<\/li>\n<li><strong>Every text is editable<\/strong>: headings, button labels and field labels on all screens, and the subject and text of every email.<\/li>\n<li><strong>Members-only mode<\/strong>: show a popup that cannot be closed until the visitor logs in, on every page or only on the pages you choose.<\/li>\n<li><strong>Your colours.<\/strong> Choose an accent colour and a centered or image-split layout. Developers can override every template from their theme.<\/li>\n<\/ul>\n\n<p><strong>Built with security in mind<\/strong><\/p>\n\n<ul>\n<li>Passwords are never stored in plain text, even while the email is being verified.<\/li>\n<li>Login, code and email requests are rate limited.<\/li>\n<li>Staff accounts (administrators, editors, shop managers) cannot use Google sign-in unless you allow it.<\/li>\n<li>Error and success messages are never taken from the URL as text, so nobody can make your site show a fake message.<\/li>\n<li>Lost-password requests never reveal whether an account exists.<\/li>\n<\/ul>\n\n<p><strong>Shortcodes<\/strong><\/p>\n\n<ul>\n<li><code>[logvia]<\/code> \u2013 the full set of screens (used on the account page).<\/li>\n<li><code>[logvia_login]<\/code>, <code>[logvia_register]<\/code>, <code>[logvia_forgot]<\/code> \u2013 a single form anywhere.<\/li>\n<li><code>[logvia_link type=\"login|register|both|account|logout\"]<\/code> \u2013 a link that opens the popup or the account page.<\/li>\n<\/ul>\n\n<h4>Logvia Pro<\/h4>\n\n<p>Logvia Pro is a separate, optional add-on that adds features which are not part of this plugin: file upload, profile photo, username and account-type fields, manual account approval (B2B and wholesale), \"log in to add to cart\", password-less sign-up, and extra fields on My Account and the Users screen. Everything in this plugin works fully without it.<\/p>\n\n<h3>External services<\/h3>\n\n<p>When Google sign-in is enabled and a visitor clicks \"Continue with Google\", the plugin connects to Google:<\/p>\n\n<ul>\n<li>The visitor is sent to <code>https:\/\/accounts.google.com\/o\/oauth2\/v2\/auth<\/code> to choose a Google account.<\/li>\n<li>Your server sends the one-time authorization code, your Client ID and Client secret to <code>https:\/\/oauth2.googleapis.com\/token<\/code>.<\/li>\n<li>Your server reads the visitor's Google account ID, name, email address and whether the email is verified from <code>https:\/\/openidconnect.googleapis.com\/v1\/userinfo<\/code>.<\/li>\n<\/ul>\n\n<p>Nothing is sent to Google unless Google sign-in is enabled and the visitor chooses it. Google's <a href=\"https:\/\/policies.google.com\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a> apply.<\/p>\n\n<p>When a captcha is enabled under Settings \u2192 Logvia \u2192 Security, the forms load the provider's script and your server checks each answer with the provider, sending the answer token and the visitor's IP address:<\/p>\n\n<ul>\n<li>Cloudflare Turnstile: <code>https:\/\/challenges.cloudflare.com<\/code> (<a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">Terms<\/a>, <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">Privacy<\/a>).<\/li>\n<li>Google reCAPTCHA: <code>https:\/\/www.google.com\/recaptcha\/<\/code> (<a href=\"https:\/\/policies.google.com\/terms\">Terms<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a>).<\/li>\n<\/ul>\n\n<h3>Developers<\/h3>\n\n<p>Filters: <code>logvia_messages<\/code>, <code>logvia_validate_registration<\/code>, <code>logvia_default_redirect<\/code>, <code>logvia_login_redirect<\/code>, <code>logvia_template<\/code>, <code>logvia_template_args<\/code>, <code>logvia_hide_page_title<\/code>, <code>logvia_client_ip<\/code>, <code>logvia_rate_limits<\/code>, <code>logvia_text<\/code>, <code>logvia_field_types<\/code>, <code>logvia_field_maps<\/code>, <code>logvia_validate_fields<\/code>, <code>logvia_meta_key_allowed<\/code>, <code>logvia_pre_send_email<\/code>, <code>logvia_email_html<\/code>, <code>logvia_purchase_requires_login<\/code>, <code>logvia_google_user_is_privileged<\/code>.<\/p>\n\n<p>Actions: <code>logvia_customer_created<\/code>, <code>logvia_fields_saved<\/code>.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Country flags: circle-flags by HatScripts (MIT License), https:\/\/github.com\/HatScripts\/circle-flags<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Logvia creates a page called \"Account access\" at <code>\/auth\/<\/code> with the login, registration and reset screens under it (for example <code>\/auth\/login\/<\/code>).<\/li>\n<li>Go to <strong>Settings \u2192 Logvia<\/strong> to choose colours, Google sign-in and WooCommerce options.<\/li>\n<li>Make sure your site can send email (an SMTP plugin is recommended), because verification codes and reset links are sent by email.<\/li>\n<\/ol>\n\n<h4>Setting up Google sign-in<\/h4>\n\n<ol>\n<li>In Google Cloud Console open <strong>APIs &amp; Services \u2192 Credentials<\/strong> and create an <strong>OAuth client ID<\/strong> of type <strong>Web application<\/strong>.<\/li>\n<li>Copy the redirect URL shown on <strong>Settings \u2192 Logvia \u2192 Google sign-in<\/strong> into <strong>Authorized redirect URIs<\/strong>.<\/li>\n<li>Paste the Client ID and Client secret into Logvia and enable Google sign-in.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Login, registration, password reset and Google sign-in work on any WordPress site. The WooCommerce options appear when WooCommerce is active.<\/p><\/dd>\n<dt id=\"can%20i%20still%20use%20wp-login.php%3F\"><h3>Can I still use wp-login.php?<\/h3><\/dt>\n<dd><p>Yes. By default wp-login.php keeps working. You can optionally send its visitors to Logvia. If you ever get locked out, add <code>define( 'LOGVIA_DISABLE_WP_LOGIN_REDIRECT', true );<\/code> to wp-config.php.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20the%20design%3F\"><h3>How do I change the design?<\/h3><\/dt>\n<dd><p>Pick an accent colour, corner radius and layout under Settings \u2192 Logvia \u2192 Appearance. For finer changes, add CSS in Appearance \u2192 Customize \u2192 Additional CSS (classic themes) or in the Site Editor's Styles (block themes), for example <code>.logvia { --logvia-radius: 4px; }<\/code>. To change the markup, copy a file from <code>wp-content\/plugins\/logvia\/templates\/<\/code> to <code>your-theme\/logvia\/<\/code> and edit it.<\/p><\/dd>\n<dt id=\"the%20verification%20email%20does%20not%20arrive\"><h3>The verification email does not arrive<\/h3><\/dt>\n<dd><p>Logvia sends email through WordPress (<code>wp_mail<\/code>). Many hosts do not deliver it reliably; install an SMTP plugin and send a test email.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%3F\"><h3>Does it work with page caching?<\/h3><\/dt>\n<dd><p>The account page sends no-cache headers and the <code>DONOTCACHEPAGE<\/code> flag, which most caching plugins respect. If yours does not, exclude <code>\/auth\/<\/code> from the cache.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>New: phone field with round country flags, a searchable country list and the dialling code shown in the field. A pasted \"+998 \u2026\" number picks the country by itself.<\/li>\n<li>New: popup tab colour settings (Settings \u2192 Logvia \u2192 Appearance).<\/li>\n<li>Fix: theme button hover colours no longer show on the popup tabs and buttons.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Email texts and members-only mode are now editable in the plugin settings.<\/li>\n<li>Removed the custom CSS box; use Additional CSS or the Site Editor instead.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"Login &amp; signup popup, email-verified registration, drag &amp; drop form builder, Google sign-in and captcha for WooCommerce. Works with any theme.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/398161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=398161"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/logvia"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=398161"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=398161"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=398161"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=398161"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=398161"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=398161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}