{"id":285,"date":"2025-10-18T20:38:42","date_gmt":"2025-10-18T20:38:42","guid":{"rendered":"https:\/\/dollinco2.craftweb.kr\/%eb%a7%88%ec%9d%b4-%ed%8e%98%ec%9d%b4%ec%a7%80\/"},"modified":"2025-10-31T03:41:24","modified_gmt":"2025-10-31T03:41:24","slug":"%eb%a7%88%ec%9d%b4-%ed%8e%98%ec%9d%b4%ec%a7%80","status":"publish","type":"page","link":"http:\/\/dollinco2.craftweb.kr\/ko\/%eb%a7%88%ec%9d%b4-%ed%8e%98%ec%9d%b4%ec%a7%80\/","title":{"rendered":"\ub9c8\uc774 \ud398\uc774\uc9c0"},"content":{"rendered":"\n<div class=\"liinco-auth-container\">\n    <div class=\"liinco-auth-box\">\n        <h3>\ub85c\uadf8\uc778<\/h3>\n        \n        <form id=\"liinco-login-form\">\n            <div class=\"form-group\">\n                <label for=\"liinco_login_email\">\uc774\uba54\uc77c \uc8fc\uc18c<\/label>\n                <input type=\"email\" id=\"liinco_login_email\" name=\"email\" required placeholder=\"name@example.com\">\n            <\/div>\n\n            <div class=\"form-group\">\n                <label for=\"liinco_login_password\">\ube44\ubc00\ubc88\ud638<\/label>\n                <input type=\"password\" id=\"liinco_login_password\" name=\"password\" required>\n            <\/div>\n\n            <div class=\"form-group checkbox-group\" style=\"justify-content: space-between;\">\n                <div>\n                    <input type=\"checkbox\" id=\"liinco_remember\" name=\"remember\">\n                    <label for=\"liinco_remember\" style=\"display:inline; font-weight:normal;\">\ub85c\uadf8\uc778 \uc720\uc9c0<\/label>\n                <\/div>\n                <a href=\"http:\/\/dollinco2.craftweb.kr\/ko\/%eb%82%b4-%ea%b3%84%ec%a0%95\/lost-password\/\" class=\"forgot-link\">\ube44\ubc00\ubc88\ud638 \ucc3e\uae30<\/a>\n            <\/div>\n\n            <div class=\"form-messages\" style=\"display:none; padding: 10px; margin-bottom: 15px; border-radius: 4px;\"><\/div>\n\n            <button type=\"submit\" class=\"liinco-btn-primary\" id=\"liinco-login-btn\">\n                \ub85c\uadf8\uc778            <\/button>\n\n            \n            <p style=\"margin-top: 12px; font-size: 12px; color: #718096; line-height: 1.5;\">\n                \uacc4\uc18d \uc9c4\ud589\ud558\uba74 <a href=\"http:\/\/dollinco2.craftweb.kr\/ko\/terms\/\" target=\"_blank\">\uc774\uc6a9\uc57d\uad00<\/a> \ubc0f <a href=\"http:\/\/dollinco2.craftweb.kr\/ko\/privacy\/\" target=\"_blank\">\uac1c\uc778\uc815\ubcf4 \ucc98\ub9ac\ubc29\uce68<\/a>\uc5d0 \ub3d9\uc758\ud558\ub294 \uac83\uc73c\ub85c \uac04\uc8fc\ub429\ub2c8\ub2e4.            <\/p>\n        <\/form>\n\n        <p class=\"auth-footer\">\n            \uacc4\uc815\uc774 \uc5c6\uc73c\uc2e0\uac00\uc694? <a href=\"?view=signup\">\ud68c\uc6d0\uac00\uc785<\/a>\n        <\/p>\n    <\/div>\n<\/div>\n\n<style>\n\/* Reusing styles from signup-form.php (Assuming loaded globally or we copy\/paste common styles) *\/\n\/* Ideally, move common CSS to assets\/css\/liinco-public.css, but for standalone template: *\/\n\/* Replacing pink #FF385C with footer blue #203579 (var(--liinco-primary)) *\/\n.liinco-auth-container { max-width: 400px; margin: 40px auto; padding: 20px; }\n.liinco-auth-box { background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); border: 1px solid #f0f0f0; }\n.liinco-auth-box h3 { margin: 0 0 24px; text-align: center; color: #333; font-size: 24px; }\n.form-group { margin-bottom: 20px; }\n.form-group label { display: block; margin-bottom: 8px; font-weight: 500; color: #4a5568; }\n.form-group input[type=\"email\"], .form-group input[type=\"password\"] { width: 100%; padding: 10px 12px; border: 1px solid #cbd5e0; border-radius: 6px; font-size: 16px; }\n.form-group input:focus { border-color: #203579; outline: none; box-shadow: 0 0 0 3px rgba(32, 53, 121, 0.1); }\n.checkbox-group { display: flex; align-items: center; font-size: 14px; gap: 8px; }\n.liinco-btn-primary { width: 100%; background: #203579; color: white; border: none; padding: 12px; font-size: 16px; font-weight: 600; border-radius: 8px; cursor: pointer; }\n.liinco-btn-primary:disabled { background: #6c757d; cursor: not-allowed; }\n.auth-footer { margin-top: 20px; text-align: center; font-size: 14px; color: #718096; }\n.auth-footer a, .forgot-link { color: #203579; text-decoration: none; font-weight: 600; }\n.form-messages.error { background-color: #fff5f5; color: #c53030; border: 1px solid #feb2b2; }\n.form-messages.success { background-color: #f0fff4; color: #2f855a; border: 1px solid #9ae6b4; }\n<\/style>\n\n<script>\njQuery(document).ready(function($) {\n    $('#liinco-login-form').on('submit', function(e) {\n        e.preventDefault();\n        \n        var $form = $(this);\n        var $btn = $('#liinco-login-btn');\n        var $msg = $('.form-messages');\n        \n        $btn.prop('disabled', true).text('Logging in...');\n        $msg.hide().removeClass('error success');\n        \n        var data = {\n            action: 'liinco_login_user',\n            nonce: 'cd565b2c65',\n            email: $('#liinco_login_email').val(),\n            password: $('#liinco_login_password').val(),\n            remember: $('#liinco_remember').is(':checked')\n        };\n        \n        $.ajax({\n            url: 'http:\/\/dollinco2.craftweb.kr\/wp-admin\/admin-ajax.php',\n            type: 'POST',\n            data: data,\n            success: function(response) {\n                if (response.success) {\n                    $msg.text(response.data.message).addClass('success').show();\n                    \/\/ Redirect\n                    window.location.href = response.data.redirect_url || '\/';\n                } else {\n                    $msg.text(response.data.message).addClass('error').show();\n                    \n                    \/\/ \u2728 [\ucd94\uac00] \uc774\uba54\uc77c \ubbf8\uc778\uc99d \uc2dc \uc7ac\uc804\uc1a1 \ubc84\ud2bc \ud45c\uc2dc\n                    if (response.data.resend_required) {\n                        var resendBtnText = '\uc778\uc99d \uc774\uba54\uc77c \uc7ac\uc804\uc1a1';\n                        $msg.append('<br><button type=\"button\" id=\"liinco-resend-btn\" class=\"liinco-resend-link\" style=\"margin-top:10px; background:none; border:none; color:#203579; font-weight:600; cursor:pointer; text-decoration:underline; padding:0;\">' + resendBtnText + '<\/button>');\n                        \n                        $('#liinco-resend-btn').on('click', function() {\n                            var $resendBtn = $(this);\n                            $resendBtn.prop('disabled', true).text('\uc804\uc1a1 \uc911...');\n                            \n                            $.ajax({\n                                url: 'http:\/\/dollinco2.craftweb.kr\/wp-admin\/admin-ajax.php',\n                                type: 'POST',\n                                data: {\n                                    action: 'liinco_resend_verification',\n                                    nonce: 'cd565b2c65',\n                                    email: response.data.email\n                                },\n                                success: function(resendResponse) {\n                                    if (resendResponse.success) {\n                                        $msg.text(resendResponse.data.message).removeClass('error').addClass('success').show();\n                                    } else {\n                                        alert(resendResponse.data.message);\n                                        $resendBtn.prop('disabled', false).text(resendBtnText);\n                                    }\n                                },\n                                error: function() {\n                                    alert('Server error. Please try again.');\n                                    $resendBtn.prop('disabled', false).text(resendBtnText);\n                                }\n                            });\n                        });\n                    }\n                    \n                    $btn.prop('disabled', false).text('Log In');\n                }\n            },\n            error: function() {\n                $msg.text('Server error. Please try again.').addClass('error').show();\n                $btn.prop('disabled', false).text('Log In');\n            }\n        });\n    });\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":{"_acf_changed":false,"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-285","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"http:\/\/dollinco2.craftweb.kr\/ko\/wp-json\/wp\/v2\/pages\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/dollinco2.craftweb.kr\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/dollinco2.craftweb.kr\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/dollinco2.craftweb.kr\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/dollinco2.craftweb.kr\/ko\/wp-json\/wp\/v2\/comments?post=285"}],"version-history":[{"count":1,"href":"http:\/\/dollinco2.craftweb.kr\/ko\/wp-json\/wp\/v2\/pages\/285\/revisions"}],"predecessor-version":[{"id":286,"href":"http:\/\/dollinco2.craftweb.kr\/ko\/wp-json\/wp\/v2\/pages\/285\/revisions\/286"}],"wp:attachment":[{"href":"http:\/\/dollinco2.craftweb.kr\/ko\/wp-json\/wp\/v2\/media?parent=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}