admin-toolbar-mode.php
1 year ago
api-route-mode.php
1 year ago
backend-menu-mode.php
1 year ago
content-access-form.php
1 year ago
content-service-tips.php
1 year ago
default-subject-tab.php
1 year ago
jwt-login-url.php
1 year ago
loading-content.php
1 year ago
login-form.php
1 year ago
multisite-sync-notification.php
1 year ago
post-list.php
1 year ago
visitor-subject-tab.php
1 year ago
login-form.php
108 lines
| 1 | <?php /** @version 7.0.0 **/ |
| 2 | |
| 3 | if (defined('AAM_KEY')) { ?> |
| 4 | <?php if (!is_user_logged_in()) { ?> |
| 5 | <div |
| 6 | id="aam-login-error-<?php echo esc_js($params->id); ?>" |
| 7 | style="display: none; margin-bottom: 15px; border-left: 4px solid #dc3232; padding: 6px;" |
| 8 | ></div> |
| 9 | |
| 10 | <div id="login-form-<?php echo esc_js($params->id); ?>"> |
| 11 | <p> |
| 12 | <label for="user_login"><?php echo __('Username or Email Address', 'advanced-access-manager'); ?><br> |
| 13 | <input id="aam-login-username-<?php echo esc_js($params->id); ?>" class="input login-input" type="text" /> |
| 14 | </label> |
| 15 | </p> |
| 16 | |
| 17 | <p> |
| 18 | <label for="user_pass"><?php echo __('Password', 'advanced-access-manager'); ?><br> |
| 19 | <input id="aam-login-password-<?php echo esc_js($params->id); ?>" class="input login-input" type="password" /> |
| 20 | </label> |
| 21 | </p> |
| 22 | |
| 23 | <?php do_action('login_form'); ?> |
| 24 | |
| 25 | <p class="forgetmenot"> |
| 26 | <label for="aam-login-remember-<?php echo esc_js($params->id); ?>"> |
| 27 | <input id="aam-login-remember-<?php echo esc_js($params->id); ?>" value="forever" type="checkbox" /> <?php echo __('Remember Me', 'advanced-access-manager'); ?> |
| 28 | </label> |
| 29 | </p> |
| 30 | |
| 31 | <p class="submit"> |
| 32 | <input class="button button-primary button-large" id="aam-login-submit-<?php echo esc_js($params->id); ?>" value="<?php echo __('Log In', 'advanced-access-manager'); ?>" type="submit" /> |
| 33 | <input id="aam-login-redirect-<?php echo esc_js($params->id); ?>" value="<?php echo esc_js($params->redirect); ?>" type="hidden" /> |
| 34 | </p> |
| 35 | </div> |
| 36 | |
| 37 | <p> |
| 38 | <?php |
| 39 | if (get_option('users_can_register')) { |
| 40 | $registration_url = sprintf('<a href="%s">%s</a>', esc_url(wp_registration_url()), __('Register', 'advanced-access-manager')); |
| 41 | echo apply_filters('register', $registration_url); |
| 42 | echo esc_html(apply_filters('login_link_separator', ' | ')); |
| 43 | } |
| 44 | ?> |
| 45 | <a href="<?php echo esc_url(wp_lostpassword_url()); ?>"><?php echo __('Lost your password?', 'advanced-access-manager'); ?></a> |
| 46 | </p> |
| 47 | <script> |
| 48 | (function() { |
| 49 | var c = document.getElementById("aam-login-submit-<?php echo esc_js($params->id); ?>"), |
| 50 | b = document.getElementById("aam-login-username-<?php echo esc_js($params->id); ?>"), |
| 51 | d = document.getElementById("aam-login-password-<?php echo esc_js($params->id); ?>"); |
| 52 | |
| 53 | if (b) b.addEventListener("keyup", function(a) { 13 === a.which && c.click() }); |
| 54 | if (d) d.addEventListener("keyup", function(a) { 13 === a.which && c.click() }); |
| 55 | |
| 56 | c && c.addEventListener("click", function() { |
| 57 | c.disabled = !0; |
| 58 | var a = new XMLHttpRequest; |
| 59 | a.addEventListener("readystatechange", function() { |
| 60 | if (4 === this.readyState) { |
| 61 | c.disabled = !1; |
| 62 | var a = JSON.parse(this.responseText); |
| 63 | |
| 64 | if (200 === this.status) { |
| 65 | a.redirect_to ? location.href = a.redirect_to : location.reload(); |
| 66 | } else { |
| 67 | var b = document.getElementById("aam-login-error-<?php echo esc_js($params->id); ?>"); |
| 68 | |
| 69 | if (a.reason !== undefined) { |
| 70 | b.innerHTML = a.reason; |
| 71 | } else if (a.errors !== undefined) { |
| 72 | b.innerHTML = a.errors[Object.keys(a.errors)[0]][0]; |
| 73 | } |
| 74 | |
| 75 | b.style.display = "block"; |
| 76 | } |
| 77 | } |
| 78 | }); |
| 79 | a.open("POST", "<?php echo get_rest_url(null, 'aam/v2/authenticate'); ?>"); |
| 80 | a.setRequestHeader("Content-Type", "application/json"); |
| 81 | a.setRequestHeader("Accept", "application/json"); |
| 82 | a.send(JSON.stringify({ |
| 83 | username: document.getElementById("aam-login-username-<?php echo esc_js($params->id); ?>").value, |
| 84 | password: document.getElementById("aam-login-password-<?php echo esc_js($params->id); ?>").value, |
| 85 | redirect: document.getElementById("aam-login-redirect-<?php echo esc_js($params->id); ?>").value, |
| 86 | remember: document.getElementById("aam-login-remember-<?php echo esc_js($params->id); ?>").checked, |
| 87 | return_auth_cookies: true, |
| 88 | return_login_redirect: true |
| 89 | })) |
| 90 | }) |
| 91 | })(); |
| 92 | </script> |
| 93 | |
| 94 | <?php } else { ?> |
| 95 | <div style="display: table; width: 100%;"> |
| 96 | <div style="display:table-cell; width: 30%; text-align: center; vertical-align: middle;"> |
| 97 | <?php echo get_avatar(AAM::current_user()->ID, 50); ?> |
| 98 | </div> |
| 99 | <div style="display:table-cell;"> |
| 100 | <?php if (AAM::api()->caps->exists('aam_access_dashboard') && current_user_can('aam_access_dashboard')) { ?> |
| 101 | <a href="<?php echo esc_url(get_admin_url()); ?>"><?php echo __('Dashboard', 'advanced-access-manager'); ?></a><br /> |
| 102 | <a href="<?php echo esc_url(get_admin_url(null, 'profile.php')); ?>"><?php echo __('Edit My Profile', 'advanced-access-manager'); ?></a><br /> |
| 103 | <?php } ?> |
| 104 | <a href="<?php echo esc_url(wp_logout_url()); ?>"><?php echo __('Log Out', 'advanced-access-manager'); ?></a> |
| 105 | </div> |
| 106 | </div> |
| 107 | <?php } ?> |
| 108 | <?php } |