Changeset 2385038
- Timestamp:
- 09/19/2020 07:33:39 PM (6 years ago)
- Location:
- nomorepass-forget-your-passwords/trunk
- Files:
-
- 2 edited
-
nomorepass.php (modified) (5 diffs)
-
readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
nomorepass-forget-your-passwords/trunk/nomorepass.php
r2192220 r2385038 5 5 Description: Plugin to allow login using NoMorePass app 6 6 Author: Jose A. Espinosa 7 Version: 1. 9.37 Version: 1.10.1 8 8 Author URI: https://www.yoprogramo.com 9 9 Text Domain: nomorepass … … 18 18 add_action ('login_form',array('NoMorePass','showButton')); 19 19 add_action ('login_enqueue_scripts',array('NoMorePass','enqueueScripts')); 20 add_action( 'wp_enqueue_scripts', array('NoMorePass','enqueueScripts')); 20 21 add_action( 'admin_enqueue_scripts', 'nomorepass_load_scripts_admin' ); 21 22 add_action('admin_menu', 'nomorepass_plugin_setup_menu'); … … 23 24 add_action('user_register', array('NoMorePass','auto_login') ); 24 25 add_action('register_form', array('NoMorePass','new_item_register_form')); 26 add_shortcode('nmp_login_form', array('NoMorePass','login_form_handler')); 25 27 add_filter('registration_errors', array ('NoMorePass','registration_errors'), 10, 3 ); 26 28 add_filter('authenticate', array('NoMorePass','check_only_nmp'), 10, 3 ); 29 add_filter('widget_text', 'do_shortcode'); 30 add_filter('the_excerpt', 'do_shortcode', 11); 31 add_filter('the_content', 'do_shortcode', 11); 27 32 28 33 … … 304 309 for (var i =0; i< tohide.length;i++) tohide[i].style.display='none'; 305 310 window.onload = function () { 306 document.querySelector(".submit").style.display="none"; 311 document.querySelector(".login-submit").style.display="none"; 312 document.querySelector(".nmp_login_form_lost").style.display="none"; 307 313 } 308 314 <?php … … 501 507 <?php 502 508 } 509 510 public function login_form_handler ($atts) { 511 $atts = shortcode_atts(array( 512 'redirect' => '', 513 'form_id' => '', 514 'label_username' => '', 515 'label_password' => '', 516 'label_remember' => '', 517 'label_log_in' => '', 518 'id_username' => '', 519 'id_password' => '', 520 'id_remember' => '', 521 'id_submit' => '', 522 'remember' => '', 523 'value_username' => '', 524 'value_remember' => '', 525 'lost_password' => '', 526 ), $atts); 527 $atts = array_map('sanitize_text_field', $atts); 528 extract($atts); 529 $args = array(); 530 $args['echo'] = "0"; 531 if(isset($redirect) && $redirect != ""){ 532 $args['redirect'] = esc_url($redirect); 533 } 534 if(isset($form_id) && $form_id != ""){ 535 $args['form_id'] = $form_id; 536 } 537 if(isset($label_username) && $label_username != ""){ 538 $args['label_username'] = $label_username; 539 } 540 if(isset($label_password) && $label_password != ""){ 541 $args['label_password'] = $label_password; 542 } 543 if(isset($label_remember) && $label_remember != ""){ 544 $args['label_remember'] = $label_remember; 545 } 546 if(isset($label_log_in) && $label_log_in != ""){ 547 $args['label_log_in'] = $label_log_in; 548 } 549 if(isset($id_username) && $id_username != ""){ 550 $args['id_username'] = $id_username; 551 } 552 if(isset($id_password) && $id_password != ""){ 553 $args['id_password'] = $id_password; 554 } 555 if(isset($id_remember) && $id_remember != ""){ 556 $args['id_remember'] = $id_remember; 557 } 558 if(isset($id_submit) && $id_submit != ""){ 559 $args['id_submit'] = $id_submit; 560 } 561 if(isset($remember) && $remember != ""){ 562 $args['remember'] = $remember; 563 } 564 if(isset($value_username) && $value_username != ""){ 565 $args['value_username'] = $value_username; 566 } 567 if(isset($value_remember) && $value_remember != ""){ 568 $args['value_remember'] = $value_remember; 569 } 570 $login_form = ""; 571 //$login_form = print_r($args, true); 572 if(is_user_logged_in()){ 573 $login_form .= wp_loginout(esc_url($_SERVER['REQUEST_URI']), false); 574 } 575 else{ 576 $login_form .= wp_login_form($args); 577 if(isset($lost_password) && $lost_password != "0"){ 578 $lost_password_link = '<a class="nmp_login_form_lost" href="'.wp_lostpassword_url().'">'.__('Lost your password?', 'wp-login-form').'</a>'; 579 $login_form .= $lost_password_link; 580 } 581 } 582 ob_start(); 583 NoMorePass::showButton(); 584 $login_form.=ob_get_clean(); 585 586 return $login_form; 587 } 503 588 } -
nomorepass-forget-your-passwords/trunk/readme.txt
r2372114 r2385038 4 4 Tags: password, login, nomorepass, wordpress login, wp login form, wp-login, two-factor, password manager, safe login, qr login, mobile 5 5 Requires at least: 3.5 6 Tested up to: 5.5 7 Stable tag: 1. 9.36 Tested up to: 5.5.1 7 Stable tag: 1.10.1 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 31 31 You can force users to use NoMorePass app to login to your site, making impossible force-brute attacs. Even if the attackers guess the correct user an password they will be unable to enter if not using the mobile app. 32 32 33 <strong>Allow access from every page/post/widget</strong> 34 You can use a shortcode to include a login form in any page or post or include in your sidebar. 35 33 36 <strong>NoMorePass support</strong>, 34 37 if you find a bug please open a ticket in the support request or go to [NoMorePass.com](https://www.nomorepass.com). … … 43 46 1. etc. 44 47 45 <strong>Perfect replacement for old two-factor authentication plugin Clef</strong>. 48 == How to create a custom login page with nomorepass == 49 50 In order to create a login form or custom login page for WordPress with the default options, all you need to do is use this shortcode: 51 52 [nmp_login_form] 53 54 You can use parameters in the shortcode: 55 56 1. <strong>redirect</strong> An absolute URL to which the user will be redirected after a successful login 57 1. <strong>form_id</strong> Custom ID for the login form 58 1. <strong>label_xxx</strong> (xxx can be username, password, remember, log_in) Text to use as label in your form for the indicated field 59 1. <strong>remember</strong> Specify if the "Remember Me" checkbox should be shown 60 1. <strong>value_xxx</strong> (xxx can be username, password, remember) placeholder for text field or (0|1) for remember. 61 1. <strong>lost_password</strong> Specify if the "Lost password" link should be shown 46 62 47 63 == Installation == … … 119 135 120 136 == Changelog == 137 = 1.9.4 = 138 * Adapted to wordpress 5.5 139 * New shortcode nmp_login_form 121 140 122 141 = 1.9.3 = 123 * Adapted to Wor press 5.3142 * Adapted to Wordpress 5.3 124 143 * Fixed error that prevents to hide login fields 125 144
Note: See TracChangeset
for help on using the changeset viewer.