{"id":447,"date":"2026-08-20T19:24:19","date_gmt":"2026-08-20T15:54:19","guid":{"rendered":"https:\/\/vatan-abzar.ir\/fruitshop\/?page_id=447"},"modified":"2026-08-20T19:24:19","modified_gmt":"2026-08-20T15:54:19","slug":"loginpage","status":"publish","type":"page","link":"https:\/\/vatan-abzar.ir\/fruitshop\/loginpage\/","title":{"rendered":"\u0648\u0631\u0648\u062f \u0628\u0647 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc"},"content":{"rendered":"\n<style>\n\/* \u06f1. \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0627\u0633\u06a9\u0631\u0648\u0644 \u06a9\u0627\u0645\u0644 \u0648 \u0637\u0628\u06cc\u0639\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 (\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0647 \u0634\u062f\u0646 \u06a9\u0627\u0645\u0644 \u0641\u0648\u062a\u0631 \u0648 \u0647\u062f\u0631) *\/\nhtml, body {\n    height: auto !important;\n    overflow: auto !important;\n    overflow-y: auto !important;\n}\n\n\/* \u06f2. \u062d\u0630\u0641 \u0639\u0646\u0648\u0627\u0646 \u0628\u0632\u0631\u06af \u0648 \u062a\u06a9\u0631\u0627\u0631\u06cc \u0628\u0627\u0644\u0627\u06cc \u0628\u0631\u06af\u0647 \u062f\u0631 \u0642\u0627\u0644\u0628 \u0648\u0631\u062f\u067e\u0631\u0633 *\/\n.entry-title,\n.page-title,\nheader.entry-header,\n.page-header {\n    display: none !important;\n}\n\n\/* \u06f3. \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0627\u0635\u0644\u06cc - \u0628\u0627\u0632 \u0628\u0648\u062f\u0646 \u0627\u0633\u06a9\u0631\u0648\u0644 \u0648 \u0641\u0627\u0635\u0644\u0647\u200c\u06af\u0630\u0627\u0631\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f *\/\n.aal-loginsafhejoda {\n    width: 100% !important;\n    padding: 20px 15px 40px 15px !important;\n    margin: 0 auto !important;\n    box-sizing: border-box !important;\n    direction: rtl !important;\n    font-family: YekanBakh, Vazirmatn, -apple-system, sans-serif !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    height: auto !important;\n    min-height: auto !important;\n}\n\n.aal-loginsafhejoda * {\n    box-sizing: border-box !important;\n}\n\n\/* \u06f4. \u06a9\u0627\u0631\u062a \u0627\u0635\u0644\u06cc \u0648\u0631\u0648\u062f\/\u062b\u0628\u062a\u200c\u0646\u0627\u0645 - \u0633\u0627\u06cc\u0632 \u062c\u0627\u062f\u0627\u0631 \u0648 \u0641\u0634\u0631\u062f\u0647 *\/\n.aal-loginsafhejoda .aal-ls-card {\n    background: #ffffff !important;\n    border-radius: 18px !important;\n    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12) !important;\n    border: 1px solid #e0e0e0 !important;\n    max-width: 440px !important;\n    width: 100% !important;\n    padding: 24px 28px !important;\n    margin: 0 auto !important;\n}\n\n\/* \u0647\u062f\u0631 \u06a9\u0627\u0631\u062a *\/\n.aal-loginsafhejoda .aal-ls-header {\n    text-align: center !important;\n    margin-bottom: 16px !important;\n}\n\n.aal-loginsafhejoda .aal-ls-title {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    margin: 0 0 4px 0 !important;\n    color: #333333 !important;\n}\n\n.aal-loginsafhejoda .aal-ls-subtitle {\n    font-size: 12px !important;\n    margin: 0 !important;\n    color: #555555 !important;\n    line-height: 1.5 !important;\n}\n\n\/* \u062a\u0628\u200c\u0647\u0627 *\/\n.aal-loginsafhejoda .aal-ls-tabs {\n    display: flex !important;\n    margin-bottom: 18px !important;\n    border-bottom: 2px solid #e0e0e0 !important;\n}\n\n.aal-loginsafhejoda .aal-ls-tab {\n    flex: 1 !important;\n    padding: 10px 0 !important;\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n    background: transparent !important;\n    border: none !important;\n    color: #555555 !important;\n    border-bottom: 2px solid transparent !important;\n    text-align: center !important;\n    margin-bottom: -2px !important;\n    transition: all 0.2s ease !important;\n}\n\n.aal-loginsafhejoda .aal-ls-tab.active {\n    background: transparent !important;\n    color: #86c339 !important;\n    border-bottom: 2px solid #86c339 !important;\n}\n\n\/* \u0627\u06cc\u0646\u067e\u0648\u062a\u200c\u0647\u0627 *\/\n.aal-loginsafhejoda .aal-ls-field {\n    margin-bottom: 12px !important;\n    text-align: right !important;\n}\n\n.aal-loginsafhejoda .aal-ls-field label {\n    display: block !important;\n    font-size: 12px !important;\n    font-weight: 500 !important;\n    margin-bottom: 4px !important;\n    color: #555555 !important;\n}\n\n.aal-loginsafhejoda .aal-ls-field input[type=\"text\"],\n.aal-loginsafhejoda .aal-ls-field input[type=\"email\"],\n.aal-loginsafhejoda .aal-ls-field input[type=\"password\"] {\n    width: 100% !important;\n    height: 40px !important;\n    padding: 0 12px !important;\n    font-size: 13px !important;\n    background: #fafafa !important;\n    border: 1px solid #e0e0e0 !important;\n    border-radius: 6px !important;\n    color: #333333 !important;\n    outline: none !important;\n    transition: border-color 0.2s, box-shadow 0.2s !important;\n}\n\n.aal-loginsafhejoda .aal-ls-field input:focus {\n    border-color: #86c339 !important;\n    box-shadow: 0 0 0 3px rgba(255, 20, 147, 0.12) !important;\n}\n\n\/* \u062f\u06a9\u0645\u0647 \u0627\u0635\u0644\u06cc *\/\n.aal-loginsafhejoda .aal-ls-btn {\n    width: 100% !important;\n    height: 42px !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n    background: #86c339 !important;\n    color: #ffffff !important;\n    border-radius: 6px !important;\n    border: none !important;\n    margin-top: 10px !important;\n    transition: background 0.2s !important;\n}\n\n.aal-loginsafhejoda .aal-ls-btn:hover {\n    background: #86c339 !important;\n}\n\n\/* \u067e\u0646\u0644\u200c\u0647\u0627 *\/\n.aal-loginsafhejoda .aal-ls-panel { display: none !important; }\n.aal-loginsafhejoda .aal-ls-panel.active { display: block !important; }\n\n.aal-loginsafhejoda .aal-ls-message {\n    margin-top: 10px !important;\n    padding: 8px 12px !important;\n    font-size: 12px !important;\n    border-radius: 6px !important;\n    display: none;\n    text-align: center !important;\n}\n.aal-loginsafhejoda .aal-ls-message.error { display: block !important; background: #fff0f0 !important; color: #d32f2f !important; border: 1px solid #ffcdd2 !important; }\n.aal-loginsafhejoda .aal-ls-message.success { display: block !important; background: #f0fff4 !important; color: #2e7d32 !important; border: 1px solid #c8e6c9 !important; }\n<\/style>\n\n<div class=\"aal-loginsafhejoda\">\n    <div class=\"aal-ls-card\">\n\n        <!-- ====== HEADER ====== -->\n        <div class=\"aal-ls-header\">\n            <h1 class=\"aal-ls-title\">\n                \u0648\u0631\u0648\u062f \u0628\u0647 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc            <\/h1>\n            <p class=\"aal-ls-subtitle\">\n                \u062e\u0648\u0634 \u0622\u0645\u062f\u06cc\u062f! \u0644\u0637\u0641\u0627\u064b \u0648\u0627\u0631\u062f \u062d\u0633\u0627\u0628 \u062e\u0648\u062f \u0634\u0648\u06cc\u062f.            <\/p>\n        <\/div>\n\n        <!-- ====== TABS ====== -->\n        <div class=\"aal-ls-tabs\">\n            <button type=\"button\" class=\"aal-ls-tab active\" data-ls-tab=\"login\">\n                \u0648\u0631\u0648\u062f            <\/button>\n            <button type=\"button\" class=\"aal-ls-tab \" data-ls-tab=\"register\">\n                \u062b\u0628\u062a \u0646\u0627\u0645            <\/button>\n        <\/div>\n\n        <!-- ====== LOGIN PANEL ====== -->\n        <div class=\"aal-ls-panel active\" data-ls-panel=\"login\">\n            <form class=\"aal-ls-form-login\" method=\"post\" autocomplete=\"on\">\n                <input type=\"hidden\" id=\"aal-login-nonce\" name=\"aal-login-nonce\" value=\"180204b5c2\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fruitshop\/wp-json\/wp\/v2\/pages\/447\" \/>                <input type=\"hidden\" class=\"aal-ls-redirect\" value=\"https:\/\/vatan-abzar.ir\/fruitshop\">\n\n                <div class=\"aal-ls-field\">\n                    <label for=\"aal-ls-login-username\">\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u06cc\u0627 \u0627\u06cc\u0645\u06cc\u0644<\/label>\n                    <input type=\"text\" id=\"aal-ls-login-username\" name=\"username\" placeholder=\"example@email.com\" required>\n                <\/div>\n\n                <div class=\"aal-ls-field\">\n                    <label for=\"aal-ls-login-password\">\u0631\u0645\u0632 \u0639\u0628\u0648\u0631<\/label>\n                    <input type=\"password\" id=\"aal-ls-login-password\" name=\"password\" placeholder=\"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\" required>\n                <\/div>\n\n                <div class=\"aal-ls-row\" style=\"margin: 8px 0 4px 0;\">\n                    <label class=\"aal-ls-remember\" style=\"display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:#555;\">\n                        <input type=\"checkbox\" name=\"remember\" checked style=\"width:15px;height:15px;\">\n                        <span>\u0645\u0631\u0627 \u0628\u0647 \u062e\u0627\u0637\u0631 \u0628\u0633\u067e\u0627\u0631<\/span>\n                    <\/label>\n                <\/div>\n\n                <button type=\"submit\" class=\"aal-ls-btn aal-ls-login-btn\">\n                    \u0648\u0631\u0648\u062f \u0628\u0647 \u062d\u0633\u0627\u0628                <\/button>\n\n                <div class=\"aal-ls-message\"><\/div>\n            <\/form>\n        <\/div>\n\n        <!-- ====== REGISTER PANEL ====== -->\n        <div class=\"aal-ls-panel \" data-ls-panel=\"register\">\n            <form class=\"aal-ls-form-register\" method=\"post\" autocomplete=\"on\">\n                <input type=\"hidden\" id=\"aal-login-nonce\" name=\"aal-login-nonce\" value=\"180204b5c2\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fruitshop\/wp-json\/wp\/v2\/pages\/447\" \/>\n                <div class=\"aal-ls-field\">\n                    <label for=\"aal-ls-reg-username\">\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc<\/label>\n                    <input type=\"text\" id=\"aal-ls-reg-username\" name=\"username\" placeholder=\"\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc\" required>\n                <\/div>\n\n                <div class=\"aal-ls-field\">\n                    <label for=\"aal-ls-reg-email\">\u0627\u06cc\u0645\u06cc\u0644<\/label>\n                    <input type=\"email\" id=\"aal-ls-reg-email\" name=\"email\" placeholder=\"example@email.com\" required>\n                <\/div>\n\n                <div class=\"aal-ls-field\">\n                    <label for=\"aal-ls-reg-password\">\u0631\u0645\u0632 \u0639\u0628\u0648\u0631<\/label>\n                    <input type=\"password\" id=\"aal-ls-reg-password\" name=\"password\" placeholder=\"\u062d\u062f\u0627\u0642\u0644 \u06f4 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\" required>\n                <\/div>\n\n                <div class=\"aal-ls-field\">\n                    <label for=\"aal-ls-reg-password-again\">\u062a\u06a9\u0631\u0627\u0631 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631<\/label>\n                    <input type=\"password\" id=\"aal-ls-reg-password-again\" name=\"password_again\" placeholder=\"\u062a\u06a9\u0631\u0627\u0631 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631\" required>\n                <\/div>\n\n                <button type=\"submit\" class=\"aal-ls-btn aal-ls-register-btn\">\n                    \u062b\u0628\u062a \u0646\u0627\u0645                <\/button>\n\n                <div class=\"aal-ls-message\"><\/div>\n            <\/form>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\n(function ($) {\n    'use strict';\n    if (typeof $ === 'undefined') return;\n\n    var loginTitle = \"\\u0648\\u0631\\u0648\\u062f \\u0628\\u0647 \\u062d\\u0633\\u0627\\u0628 \\u06a9\\u0627\\u0631\\u0628\\u0631\\u06cc\";\n    var loginSub   = \"\\u062e\\u0648\\u0634 \\u0622\\u0645\\u062f\\u06cc\\u062f! \\u0644\\u0637\\u0641\\u0627\\u064b \\u0648\\u0627\\u0631\\u062f \\u062d\\u0633\\u0627\\u0628 \\u062e\\u0648\\u062f \\u0634\\u0648\\u06cc\\u062f.\";\n    var regTitle   = \"\\u0627\\u06cc\\u062c\\u0627\\u062f \\u062d\\u0633\\u0627\\u0628 \\u06a9\\u0627\\u0631\\u0628\\u0631\\u06cc\";\n    var regSub     = \"\\u0628\\u0631\\u0627\\u06cc \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0627\\u0632 \\u062a\\u0645\\u0627\\u0645 \\u0627\\u0645\\u06a9\\u0627\\u0646\\u0627\\u062a \\u0633\\u0627\\u06cc\\u062a \\u062b\\u0628\\u062a\\u200c\\u0646\\u0627\\u0645 \\u06a9\\u0646\\u06cc\\u062f.\";\n\n    $(document).ready(function () {\n\n        \/* \u06a9\u0644\u06cc\u06a9 \u0631\u0648\u06cc \u062a\u0628\u200c\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a Delegation \u0627\u0645\u0646 *\/\n        $(document).on('click', '.aal-loginsafhejoda .aal-ls-tab', function (e) {\n            e.preventDefault();\n            var $btn  = $(this);\n            var $wrap = $btn.closest('.aal-loginsafhejoda');\n            var target = $btn.attr('data-ls-tab');\n\n            $wrap.find('.aal-ls-tab').removeClass('active');\n            $wrap.find('.aal-ls-panel').removeClass('active');\n\n            $btn.addClass('active');\n            $wrap.find('.aal-ls-panel[data-ls-panel=\"' + target + '\"]').addClass('active');\n\n            if (target === 'register') {\n                $wrap.find('.aal-ls-title').text(regTitle);\n                $wrap.find('.aal-ls-subtitle').text(regSub);\n            } else {\n                $wrap.find('.aal-ls-title').text(loginTitle);\n                $wrap.find('.aal-ls-subtitle').text(loginSub);\n            }\n\n            $wrap.find('.aal-ls-message').removeClass('error success').hide();\n        });\n\n        \/* AJAX \u0648\u0631\u0648\u062f *\/\n        $(document).on('submit', '.aal-loginsafhejoda .aal-ls-form-login', function (e) {\n            e.preventDefault();\n            var $form = $(this);\n            var $btn  = $form.find('.aal-ls-login-btn');\n            var $msg  = $form.find('.aal-ls-message');\n\n            var username = $form.find('#aal-ls-login-username').val().trim();\n            var password = $form.find('#aal-ls-login-password').val();\n\n            if (!username || !password) {\n                $msg.addClass('error').text('\u0644\u0637\u0641\u0627\u064b \u062a\u0645\u0627\u0645 \u0641\u06cc\u0644\u062f\u0647\u0627 \u0631\u0627 \u067e\u0631 \u06a9\u0646\u06cc\u062f.').show();\n                return;\n            }\n\n            $btn.prop('disabled', true).text('\u062f\u0631 \u062d\u0627\u0644 \u0628\u0631\u0631\u0633\u06cc...');\n            $msg.removeClass('error success').hide();\n\n            $.ajax({\n                url: 'https:\/\/vatan-abzar.ir\/fruitshop\/wp-admin\/admin-ajax.php',\n                type: 'POST',\n                dataType: 'json',\n                data: {\n                    action:   'aal_ajax_login',\n                    security: $form.find('input[name=\"aal-login-nonce\"]').val(),\n                    username: username,\n                    password: password,\n                    remember: $form.find('input[name=\"remember\"]').is(':checked') ? 1 : 0,\n                    redirect: $form.find('.aal-ls-redirect').val()\n                },\n                success: function (res) {\n                    $btn.prop('disabled', false).text('\u0648\u0631\u0648\u062f \u0628\u0647 \u062d\u0633\u0627\u0628');\n                    if (res.success) {\n                        $msg.addClass('success').text(res.data.message).show();\n                        setTimeout(function () {\n                            window.location.href = res.data.redirect || window.location.href;\n                        }, 700);\n                    } else {\n                        $msg.addClass('error').text(res.data && res.data.message ? res.data.message : '\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u06cc\u0627 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0627\u0634\u062a\u0628\u0627\u0647 \u0627\u0633\u062a.').show();\n                    }\n                },\n                error: function () {\n                    $btn.prop('disabled', false).text('\u0648\u0631\u0648\u062f \u0628\u0647 \u062d\u0633\u0627\u0628');\n                    $msg.addClass('error').text('\u062e\u0637\u0627 \u062f\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631. \u0644\u0637\u0641\u0627\u064b \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.').show();\n                }\n            });\n        });\n\n        \/* AJAX \u062b\u0628\u062a\u200c\u0646\u0627\u0645 *\/\n        $(document).on('submit', '.aal-loginsafhejoda .aal-ls-form-register', function (e) {\n            e.preventDefault();\n            var $form = $(this);\n            var $btn  = $form.find('.aal-ls-register-btn');\n            var $msg  = $form.find('.aal-ls-message');\n\n            var username   = $form.find('#aal-ls-reg-username').val().trim();\n            var email      = $form.find('#aal-ls-reg-email').val().trim();\n            var pass       = $form.find('#aal-ls-reg-password').val();\n            var pass_again = $form.find('#aal-ls-reg-password-again').val();\n\n            if (!username || !email || !pass || !pass_again) {\n                $msg.addClass('error').text('\u0644\u0637\u0641\u0627\u064b \u062a\u0645\u0627\u0645 \u0641\u06cc\u0644\u062f\u0647\u0627 \u0631\u0627 \u067e\u0631 \u06a9\u0646\u06cc\u062f.').show();\n                return;\n            }\n            if (pass !== pass_again) {\n                $msg.addClass('error').text('\u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0648 \u062a\u06a9\u0631\u0627\u0631 \u0622\u0646 \u0645\u0637\u0627\u0628\u0642\u062a \u0646\u062f\u0627\u0631\u0646\u062f.').show();\n                return;\n            }\n\n            $btn.prop('disabled', true).text('\u062f\u0631 \u062d\u0627\u0644 \u062b\u0628\u062a\u200c\u0646\u0627\u0645...');\n            $msg.removeClass('error success').hide();\n\n            $.ajax({\n                url: 'https:\/\/vatan-abzar.ir\/fruitshop\/wp-admin\/admin-ajax.php',\n                type: 'POST',\n                dataType: 'json',\n                data: {\n                    action:   'aal_ajax_register',\n                    security: $form.find('input[name=\"aal-login-nonce\"]').val(),\n                    username: username,\n                    email:    email,\n                    password: pass\n                },\n                success: function (res) {\n                    $btn.prop('disabled', false).text('\u062b\u0628\u062a \u0646\u0627\u0645');\n                    if (res.success) {\n                        $msg.addClass('success').text(res.data.message).show();\n                        setTimeout(function () {\n                            window.location.href = res.data.redirect || window.location.href;\n                        }, 700);\n                    } else {\n                        $msg.addClass('error').text(res.data && res.data.message ? res.data.message : '\u062e\u0637\u0627 \u062f\u0631 \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a.').show();\n                    }\n                },\n                error: function () {\n                    $btn.prop('disabled', false).text('\u062b\u0628\u062a \u0646\u0627\u0645');\n                    $msg.addClass('error').text('\u062e\u0637\u0627 \u062f\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631. \u0644\u0637\u0641\u0627\u064b \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.').show();\n                }\n            });\n        });\n\n    });\n})(typeof jQuery !== 'undefined' ? jQuery : null);\n<\/script>\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-447","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vatan-abzar.ir\/fruitshop\/wp-json\/wp\/v2\/pages\/447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vatan-abzar.ir\/fruitshop\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vatan-abzar.ir\/fruitshop\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vatan-abzar.ir\/fruitshop\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vatan-abzar.ir\/fruitshop\/wp-json\/wp\/v2\/comments?post=447"}],"version-history":[{"count":0,"href":"https:\/\/vatan-abzar.ir\/fruitshop\/wp-json\/wp\/v2\/pages\/447\/revisions"}],"wp:attachment":[{"href":"https:\/\/vatan-abzar.ir\/fruitshop\/wp-json\/wp\/v2\/media?parent=447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}