{"id":105,"date":"2026-03-20T06:28:54","date_gmt":"2026-03-20T06:28:54","guid":{"rendered":"https:\/\/dtech.vebses.io\/?page_id=105"},"modified":"2026-03-20T06:32:07","modified_gmt":"2026-03-20T06:32:07","slug":"login","status":"publish","type":"page","link":"https:\/\/dtech.vebses.io\/en\/login\/","title":{"rendered":"login"},"content":{"rendered":"<input type=\"hidden\" id=\"dtech-login-redirect\" value=\"https:\/\/dtech.vebses.io\/en\/my-account\/\">\n\n<div class=\"dtech-auth-wrapper\">\n    <main class=\"dtech-auth-main\">\n        <div class=\"dtech-auth-container\">\n\n            <!-- Dark header bar with logo -->\n            <div class=\"dtech-auth-logo\">\n                                    <img decoding=\"async\" src=\"https:\/\/dtech.ge\/mt-content\/uploads\/2023\/11\/untitled-4_6552ffe95b202.png\" alt=\"DTECH\" style=\"height:42px;width:auto;\">\n                            <\/div>\n\n            <!-- Card -->\n            <div class=\"dtech-auth-card\">\n                <div class=\"dtech-auth-body\">\n\n                    <div id=\"dtech-login-message\"><\/div>\n\n                    <!-- STATE 1: Email Entry -->\n                    <div class=\"dtech-state active\" id=\"dtech-state-email\">\n                        <h1 class=\"dtech-auth-title\">Login<\/h1>\n                        <p class=\"dtech-auth-subtitle\">Sign in to your account<\/p>\n\n                        <div class=\"dtech-form-group\">\n                            <label for=\"dtech-email\">Email<\/label>\n                            <input type=\"email\" id=\"dtech-email\" name=\"email\" autocomplete=\"email\" required placeholder=\"name@company.com\">\n                        <\/div>\n\n                        <button type=\"button\" class=\"dtech-btn dtech-btn-primary\" id=\"dtech-btn-password\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg>\n                            Login with Password                        <\/button>\n\n                        <div class=\"dtech-divider\">or<\/div>\n\n                        <button type=\"button\" class=\"dtech-btn dtech-btn-secondary\" id=\"dtech-btn-otp\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n                            Send Code                        <\/button>\n                    <\/div>\n\n                    <!-- STATE 1b: OTP Email prompt -->\n                    <div class=\"dtech-state\" id=\"dtech-state-otp-email\">\n                        <h1 class=\"dtech-auth-title\">One-Time Code<\/h1>\n                        <p class=\"dtech-auth-subtitle\">Enter your email to receive a code<\/p>\n\n                        <div class=\"dtech-form-group\">\n                            <label for=\"dtech-otp-email\">Email<\/label>\n                            <input type=\"email\" id=\"dtech-otp-email\" name=\"otp_email\" autocomplete=\"email\" required placeholder=\"name@company.com\">\n                        <\/div>\n\n                        <button type=\"button\" class=\"dtech-btn dtech-btn-primary\" id=\"dtech-btn-send-otp\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n                            Send Code                        <\/button>\n\n                        <button type=\"button\" class=\"dtech-back-link\" id=\"dtech-back-to-main\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M19 12H5M12 19l-7-7 7-7\"\/><\/svg>\n                            Back                        <\/button>\n                    <\/div>\n\n                    <!-- STATE 2: Password Login -->\n                    <div class=\"dtech-state\" id=\"dtech-state-password\">\n                        <h1 class=\"dtech-auth-title\">Login<\/h1>\n                        <p class=\"dtech-auth-subtitle\">Enter your password<\/p>\n\n                        <div class=\"dtech-email-locked\">\n                            <span class=\"dtech-email-locked-text\" id=\"dtech-email-display-password\"><\/span>\n                            <button type=\"button\" class=\"dtech-email-edit\" id=\"dtech-edit-email-password\" title=\"Change\">\n                                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"\/><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"\/><\/svg>\n                            <\/button>\n                        <\/div>\n\n                        <div class=\"dtech-form-group\">\n                            <label for=\"dtech-password\">Password<\/label>\n                            <input type=\"password\" id=\"dtech-password\" name=\"password\" autocomplete=\"current-password\" required>\n                            <button type=\"button\" class=\"dtech-password-toggle\" id=\"dtech-toggle-password\">\n                                <svg class=\"eye-open\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg>\n                                <svg class=\"eye-closed\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"display:none;\"><path d=\"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24\"\/><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"\/><\/svg>\n                            <\/button>\n                        <\/div>\n\n                        <div class=\"dtech-options-row\">\n                            <div class=\"dtech-checkbox-inline\">\n                                <input type=\"checkbox\" id=\"dtech-remember-password\" name=\"remember\" value=\"1\">\n                                <label for=\"dtech-remember-password\">Remember me<\/label>\n                            <\/div>\n                            <a href=\"https:\/\/dtech.vebses.io\/en\/lost-password\/\" class=\"dtech-link\">Forgot password?<\/a>\n                        <\/div>\n\n                        <button type=\"button\" class=\"dtech-btn dtech-btn-primary\" id=\"dtech-submit-password\">\n                            Sign In                        <\/button>\n\n                        <button type=\"button\" class=\"dtech-back-link\" id=\"dtech-use-otp-instead\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n                            Login with Code                        <\/button>\n                    <\/div>\n\n                    <!-- STATE 3: Verify OTP -->\n                    <div class=\"dtech-state\" id=\"dtech-state-verify-otp\">\n                        <h1 class=\"dtech-auth-title\">Verification<\/h1>\n                        <p class=\"dtech-auth-subtitle\">Code sent to: <strong id=\"dtech-email-display-verify\"><\/strong><\/p>\n\n                        <div class=\"dtech-otp-inputs\" id=\"dtech-otp-inputs\">\n                            <input type=\"text\" maxlength=\"1\" pattern=\"[0-9]\" inputmode=\"numeric\" autocomplete=\"one-time-code\">\n                            <input type=\"text\" maxlength=\"1\" pattern=\"[0-9]\" inputmode=\"numeric\">\n                            <input type=\"text\" maxlength=\"1\" pattern=\"[0-9]\" inputmode=\"numeric\">\n                            <input type=\"text\" maxlength=\"1\" pattern=\"[0-9]\" inputmode=\"numeric\">\n                            <input type=\"text\" maxlength=\"1\" pattern=\"[0-9]\" inputmode=\"numeric\">\n                            <input type=\"text\" maxlength=\"1\" pattern=\"[0-9]\" inputmode=\"numeric\">\n                        <\/div>\n\n                        <div class=\"dtech-timer\" id=\"dtech-timer\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n                            Code expires in: <span class=\"dtech-timer-value\" id=\"dtech-timer-value\">10:00<\/span>\n                        <\/div>\n\n                        <button type=\"button\" class=\"dtech-btn dtech-btn-primary\" id=\"dtech-submit-verify-otp\">\n                            Confirm                        <\/button>\n\n                        <div class=\"dtech-resend-row\">\n                            Didn't receive?                            <button type=\"button\" class=\"dtech-resend-btn\" id=\"dtech-resend-otp\" disabled>\n                                Resend in (<span id=\"dtech-resend-timer\">60<\/span>s)\n                            <\/button>\n                        <\/div>\n\n                        <button type=\"button\" class=\"dtech-back-link\" id=\"dtech-use-password-from-verify\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg>\n                            Login with Password                        <\/button>\n                    <\/div>\n\n                <\/div>\n\n                <div class=\"dtech-auth-card-footer\">\n                    <p>Don't have an account? <a href=\"https:\/\/dtech.vebses.io\/en\/register\/\">Register<\/a><\/p>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/main>\n\n    <footer class=\"dtech-page-footer\">\n        <div class=\"dtech-footer-links\">\n            <a href=\"https:\/\/dtech.vebses.io\/en\/terms\/\">Privacy<\/a>\n            <a href=\"https:\/\/dtech.vebses.io\/en\/terms\/\">Terms<\/a>\n            <a href=\"https:\/\/dtech.vebses.io\/en\/contact\/\">Contact<\/a>\n        <\/div>\n        <p class=\"dtech-footer-copyright\">&copy; 2026 DTECH<\/p>\n    <\/footer>\n<\/div>\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":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-105","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/dtech.vebses.io\/en\/wp-json\/wp\/v2\/pages\/105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dtech.vebses.io\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dtech.vebses.io\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dtech.vebses.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dtech.vebses.io\/en\/wp-json\/wp\/v2\/comments?post=105"}],"version-history":[{"count":1,"href":"https:\/\/dtech.vebses.io\/en\/wp-json\/wp\/v2\/pages\/105\/revisions"}],"predecessor-version":[{"id":106,"href":"https:\/\/dtech.vebses.io\/en\/wp-json\/wp\/v2\/pages\/105\/revisions\/106"}],"wp:attachment":[{"href":"https:\/\/dtech.vebses.io\/en\/wp-json\/wp\/v2\/media?parent=105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}