{"id":30,"date":"2026-10-20T20:48:54","date_gmt":"2026-10-20T20:48:54","guid":{"rendered":"https:\/\/indexa.id-host.org\/?page_id=30"},"modified":"2026-10-20T20:48:54","modified_gmt":"2026-10-20T20:48:54","slug":"indexa-auth","status":"publish","type":"page","link":"https:\/\/indexa.id-host.org\/?page_id=30","title":{"rendered":"Login \/ Sign Up"},"content":{"rendered":"<div class=\"indexa-auth-container\">\n\t<div class=\"indexa-auth-card\">\n\t\t<div class=\"indexa-auth-tabs\">\n\t\t\t<button class=\"indexa-auth-tab-btn active\" data-tab=\"login\">Log In<\/button>\n\t\t\t<button class=\"indexa-auth-tab-btn\" data-tab=\"register\">Sign Up<\/button>\n\t\t\t<button class=\"indexa-auth-tab-btn\" data-tab=\"forgot\">Forgot Password<\/button>\n\t\t<\/div>\n\n\t\t<!-- Login Panel -->\n\t\t<div id=\"indexa-auth-login-panel\" class=\"indexa-auth-panel active\">\n\t\t\t<div class=\"indexa-auth-header\">\n\t\t\t\t<h2>Welcome Back<\/h2>\n\t\t\t\t<p>Sign in to access your manuscript similarity checks and reports.<\/p>\n\t\t\t<\/div>\n\t\t\t<form id=\"indexa-login-form\">\n\t\t\t\t<input type=\"hidden\" id=\"security\" name=\"security\" value=\"dd00006774\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F30\" \/>\t\t\t\t<div class=\"indexa-form-group\">\n\t\t\t\t\t<label for=\"login_user\">Username or Email<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"login_user\" name=\"log\" required placeholder=\"e.g. researcher1 or email@domain.com\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"indexa-form-group\">\n\t\t\t\t\t<label for=\"login_pass\">Password<\/label>\n\t\t\t\t\t<input type=\"password\" id=\"login_pass\" name=\"pwd\" required placeholder=\"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\">\n\t\t\t\t<\/div>\n\t\t\t\t<button type=\"submit\" class=\"indexa-btn-glow\">Access Account \u2192<\/button>\n\t\t\t\t<div class=\"indexa-auth-msg alert-danger\" style=\"display:none; margin-top:15px;\"><\/div>\n\t\t\t<\/form>\n\t\t<\/div>\n\n\t\t<!-- Register Panel -->\n\t\t<div id=\"indexa-auth-register-panel\" class=\"indexa-auth-panel\">\n\t\t\t<div class=\"indexa-auth-header\">\n\t\t\t\t<h2>Get Started<\/h2>\n\t\t\t\t<p>Create an account to begin automated manuscript scanning.<\/p>\n\t\t\t<\/div>\n\t\t\t<form id=\"indexa-register-form\">\n\t\t\t\t<input type=\"hidden\" id=\"security\" name=\"security\" value=\"dd00006774\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F30\" \/>\t\t\t\t<div style=\"display:none !important;\" aria-hidden=\"true\">\n\t\t\t\t\t<input type=\"text\" name=\"indexa_hp\" value=\"\" tabindex=\"-1\" autocomplete=\"off\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"indexa-form-group\">\n\t\t\t\t\t<label for=\"reg_user\">Username<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"reg_user\" name=\"user_login\" required placeholder=\"e.g. researcher1\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"indexa-form-group\">\n\t\t\t\t\t<label for=\"reg_email\">Email Address<\/label>\n\t\t\t\t\t<input type=\"email\" id=\"reg_email\" name=\"user_email\" required placeholder=\"e.g. researcher@university.edu\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"indexa-form-group\">\n\t\t\t\t\t<label for=\"reg_pass\">Password<\/label>\n\t\t\t\t\t<input type=\"password\" id=\"reg_pass\" name=\"user_pass\" required placeholder=\"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"indexa-form-group\">\n\t\t\t\t\t<label for=\"reg_pass_confirm\">Confirm Password<\/label>\n\t\t\t\t\t<input type=\"password\" id=\"reg_pass_confirm\" name=\"user_pass_confirm\" required placeholder=\"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\">\n\t\t\t\t<\/div>\n\t\t\t\t<button type=\"submit\" class=\"indexa-btn-glow\">Register Account \u2192<\/button>\n\t\t\t\t<div class=\"indexa-auth-msg alert-danger\" style=\"display:none; margin-top:15px;\"><\/div>\n\t\t\t<\/form>\n\t\t<\/div>\n\n\t\t<!-- Forgot Password Panel -->\n\t\t<div id=\"indexa-auth-forgot-panel\" class=\"indexa-auth-panel\">\n\t\t\t<div class=\"indexa-auth-header\">\n\t\t\t\t<h2>Reset Password<\/h2>\n\t\t\t\t<p>Enter your username or email address and we will email you a password reset link.<\/p>\n\t\t\t<\/div>\n\t\t\t<form id=\"indexa-forgot-form\">\n\t\t\t\t<input type=\"hidden\" id=\"security\" name=\"security\" value=\"dd00006774\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F30\" \/>\t\t\t\t<div class=\"indexa-form-group\">\n\t\t\t\t\t<label for=\"forgot_user\">Username or Email<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"forgot_user\" name=\"user_login\" required placeholder=\"e.g. researcher1 or email@domain.com\">\n\t\t\t\t<\/div>\n\t\t\t\t<button type=\"submit\" class=\"indexa-btn-glow\">Send Reset Link \u2192<\/button>\n\t\t\t\t<div class=\"indexa-auth-msg alert-danger\" style=\"display:none; margin-top:15px;\"><\/div>\n\t\t\t<\/form>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<script>\njQuery(document).ready(function($) {\n\t\/\/ Tab switching\n\t$('.indexa-auth-tab-btn').on('click', function() {\n\t\t$('.indexa-auth-tab-btn').removeClass('active');\n\t\t$(this).addClass('active');\n\t\t\n\t\tvar tab = $(this).data('tab');\n\t\t$('.indexa-auth-panel').removeClass('active');\n\t\t$('#indexa-auth-' + tab + '-panel').addClass('active');\n\t});\n\n\t\/\/ Login form submit\n\t$('#indexa-login-form').on('submit', function(e) {\n\t\te.preventDefault();\n\t\tvar $form = $(this);\n\t\tvar $msg = $form.find('.indexa-auth-msg');\n\t\tvar $btn = $form.find('button[type=\"submit\"]');\n\n\t\t$msg.fadeOut(100);\n\t\t$btn.prop('disabled', true).text('Logging in...');\n\n\t\tvar formData = $form.serializeArray();\n\t\tformData.push({ name: 'action', value: 'indexa_auth_login' });\n\n\t\t$.post('https:\/\/indexa.id-host.org\/wp-admin\/admin-ajax.php', formData, function(response) {\n\t\t\tif (response.success) {\n\t\t\t\t$msg.removeClass('alert-danger').addClass('alert-success').text(response.data.message).fadeIn(200);\n\t\t\t\tsetTimeout(function() {\n\t\t\t\t\twindow.location.href = response.data.redirect;\n\t\t\t\t}, 1000);\n\t\t\t} else {\n\t\t\t\t$msg.removeClass('alert-success').addClass('alert-danger').text(response.data.message).fadeIn(200);\n\t\t\t\t$btn.prop('disabled', false).text('Access Account \u2192');\n\t\t\t}\n\t\t}).fail(function() {\n\t\t\t$msg.removeClass('alert-success').addClass('alert-danger').text('Server error. Please try again.').fadeIn(200);\n\t\t\t$btn.prop('disabled', false).text('Access Account \u2192');\n\t\t});\n\t});\n\n\t\/\/ Register form submit\n\t$('#indexa-register-form').on('submit', function(e) {\n\t\te.preventDefault();\n\t\tvar $form = $(this);\n\t\tvar $msg = $form.find('.indexa-auth-msg');\n\t\tvar $btn = $form.find('button[type=\"submit\"]');\n\n\t\t$msg.fadeOut(100);\n\t\t$btn.prop('disabled', true).text('Registering...');\n\n\t\tvar formData = $form.serializeArray();\n\t\tformData.push({ name: 'action', value: 'indexa_auth_register' });\n\n\t\t$.post('https:\/\/indexa.id-host.org\/wp-admin\/admin-ajax.php', formData, function(response) {\n\t\t\tif (response.success) {\n\t\t\t\t$msg.removeClass('alert-danger').addClass('alert-success').text(response.data.message).fadeIn(200);\n\t\t\t\tsetTimeout(function() {\n\t\t\t\t\twindow.location.href = response.data.redirect;\n\t\t\t\t}, 1000);\n\t\t\t} else {\n\t\t\t\t$msg.removeClass('alert-success').addClass('alert-danger').text(response.data.message).fadeIn(200);\n\t\t\t\t$btn.prop('disabled', false).text('Register Account \u2192');\n\t\t\t}\n\t\t}).fail(function() {\n\t\t\t$msg.removeClass('alert-success').addClass('alert-danger').text('Server error. Please try again.').fadeIn(200);\n\t\t\t$btn.prop('disabled', false).text('Register Account \u2192');\n\t\t});\n\t});\n\n\t\/\/ Forgot password form submit\n\t$('#indexa-forgot-form').on('submit', function(e) {\n\t\te.preventDefault();\n\t\tvar $form = $(this);\n\t\tvar $msg = $form.find('.indexa-auth-msg');\n\t\tvar $btn = $form.find('button[type=\"submit\"]');\n\n\t\t$msg.fadeOut(100);\n\t\t$btn.prop('disabled', true).text('Sending reset link...');\n\n\t\tvar formData = $form.serializeArray();\n\t\tformData.push({ name: 'action', value: 'indexa_auth_forgot' });\n\n\t\t$.post('https:\/\/indexa.id-host.org\/wp-admin\/admin-ajax.php', formData, function(response) {\n\t\t\tif (response.success) {\n\t\t\t\t$msg.removeClass('alert-danger').addClass('alert-success').text(response.data.message).fadeIn(200);\n\t\t\t\t$btn.prop('disabled', false).text('Send Reset Link \u2192');\n\t\t\t} else {\n\t\t\t\t$msg.removeClass('alert-success').addClass('alert-danger').text(response.data.message).fadeIn(200);\n\t\t\t\t$btn.prop('disabled', false).text('Send Reset Link \u2192');\n\t\t\t}\n\t\t}).fail(function() {\n\t\t\t$msg.removeClass('alert-success').addClass('alert-danger').text('Server error. Please try again.').fadeIn(200);\n\t\t\t$btn.prop('disabled', false).text('Send Reset Link \u2192');\n\t\t});\n\t});\n});\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-30","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/pages\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":0,"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions"}],"wp:attachment":[{"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}