Changeset 3321473
- Timestamp:
- 07/02/2025 10:56:43 PM (9 months ago)
- Location:
- login-links
- Files:
-
- 68 added
- 3 edited
-
tags/2.1.0 (added)
-
tags/2.1.0/admin (added)
-
tags/2.1.0/admin/admin-page.php (added)
-
tags/2.1.0/admin/api.php (added)
-
tags/2.1.0/admin/css (added)
-
tags/2.1.0/admin/css/admin-page.css (added)
-
tags/2.1.0/admin/js (added)
-
tags/2.1.0/admin/js/admin-page.js (added)
-
tags/2.1.0/admin/js/api-calls.js (added)
-
tags/2.1.0/admin/js/helpers.js (added)
-
tags/2.1.0/common (added)
-
tags/2.1.0/common/admin (added)
-
tags/2.1.0/common/admin/admin-page.php (added)
-
tags/2.1.0/common/admin/css (added)
-
tags/2.1.0/common/admin/css/common.css (added)
-
tags/2.1.0/common/common.php (added)
-
tags/2.1.0/common/modal (added)
-
tags/2.1.0/common/modal/css (added)
-
tags/2.1.0/common/modal/css/modal.css (added)
-
tags/2.1.0/common/modal/js (added)
-
tags/2.1.0/common/modal/js/modal.js (added)
-
tags/2.1.0/common/modal/modal.php (added)
-
tags/2.1.0/config (added)
-
tags/2.1.0/config/emails.php (added)
-
tags/2.1.0/license.txt (added)
-
tags/2.1.0/login-links.php (added)
-
tags/2.1.0/migrations (added)
-
tags/2.1.0/migrations/create_login_links_table.php (added)
-
tags/2.1.0/models (added)
-
tags/2.1.0/models/LGNLConfig.php (added)
-
tags/2.1.0/models/LGNLLoginLink.php (added)
-
tags/2.1.0/models/LGNLStorage.php (added)
-
tags/2.1.0/models/LGNLTimeUnits.php (added)
-
tags/2.1.0/passwordless-login (added)
-
tags/2.1.0/passwordless-login/admin (added)
-
tags/2.1.0/passwordless-login/admin/admin.php (added)
-
tags/2.1.0/passwordless-login/admin/css (added)
-
tags/2.1.0/passwordless-login/admin/css/admin.css (added)
-
tags/2.1.0/passwordless-login/admin/js (added)
-
tags/2.1.0/passwordless-login/admin/js/admin.js (added)
-
tags/2.1.0/passwordless-login/common (added)
-
tags/2.1.0/passwordless-login/common/api.php (added)
-
tags/2.1.0/passwordless-login/common/common.php (added)
-
tags/2.1.0/passwordless-login/common/js (added)
-
tags/2.1.0/passwordless-login/common/js/api-calls.js (added)
-
tags/2.1.0/passwordless-login/form (added)
-
tags/2.1.0/passwordless-login/form/css (added)
-
tags/2.1.0/passwordless-login/form/css/form.css (added)
-
tags/2.1.0/passwordless-login/form/form.php (added)
-
tags/2.1.0/passwordless-login/form/js (added)
-
tags/2.1.0/passwordless-login/form/js/api-calls.js (added)
-
tags/2.1.0/passwordless-login/form/js/form.js (added)
-
tags/2.1.0/passwordless-login/passwordless-login.php (added)
-
tags/2.1.0/passwordless-login/wp-login-form (added)
-
tags/2.1.0/passwordless-login/wp-login-form/css (added)
-
tags/2.1.0/passwordless-login/wp-login-form/css/wp-login-form.css (added)
-
tags/2.1.0/passwordless-login/wp-login-form/js (added)
-
tags/2.1.0/passwordless-login/wp-login-form/js/wp-login-form.js (added)
-
tags/2.1.0/passwordless-login/wp-login-form/wp-login-form.php (added)
-
tags/2.1.0/readme.txt (added)
-
tags/2.1.0/services (added)
-
tags/2.1.0/services/LGNLCustomLoginPageGenerator.php (added)
-
tags/2.1.0/services/LGNLLinkSender.php (added)
-
tags/2.1.0/services/LGNLLoginLinkAuthHandler.php (added)
-
tags/2.1.0/services/LGNLUserTransientCleaner.php (added)
-
tags/2.1.0/services/LGNLV1LinksMigrator.php (added)
-
tags/2.1.0/version-update (added)
-
tags/2.1.0/version-update/version-update.php (added)
-
trunk/login-links.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/services/LGNLLoginLinkAuthHandler.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
login-links/trunk/login-links.php
r3264103 r3321473 9 9 * Plugin Name: Login Links 10 10 * Description: A plugin to create login links for users. 11 * Version: 2. 0.011 * Version: 2.1.0 12 12 * Author: Denis Alemán 13 * Author URI: https://w ordpress.org/plugins/login-links/13 * Author URI: https://www.linkedin.com/in/denisalemancom/ 14 14 * License: GPLv3 15 15 */ -
login-links/trunk/readme.txt
r3264103 r3321473 89 89 It’s more convenient. People often forget their passwords or set simple ones to avoid forgetting them. With login links, forgetting a password is impossible because no password is required. The login is done via a one-time link. 90 90 91 = How do I change the URL where users are redirected after logging in via a login link? = 92 93 You can customize the redirect URL by using the WordPress filter hook `lgnl_success_login_redirect_url`. This filter lets you modify the URL the user is sent to after a successful login with a temporary login link token. 94 95 Example of usage: 96 97 ` 98 add_filter( 'lgnl_success_login_redirect_url', function( $redirect_url, $link, $key, $request_uri ) { 99 return 'https://yourwebsite.com/your-custom-page/'; 100 }, 10, 4 ); 101 ` 102 91 103 == Screenshots == 92 104 … … 119 131 i18n improved. 120 132 Multiple minor bugs fixed. 133 134 = 2.1.0 = 135 Added filter 'lgnl_success_login_redirect_url' to allow customization of the redirect URL after successful login. 136 Minor code refactoring and documentation updates. -
login-links/trunk/services/LGNLLoginLinkAuthHandler.php
r3264103 r3321473 116 116 do_action( 'lgnl_link_login_user_success', $link, $user ); 117 117 118 $redirect_url = remove_query_arg( $key, home_url( $wp->request ) ); 119 120 /** 121 * Filter the redirect URL after successful login via login link token. 122 * 123 * Allows modification of the URL where the user is redirected once authenticated 124 * with a valid login link token. By default, the URL is the current request URL 125 * with the login token query parameter removed. 126 * 127 * @param string $redirect_url The redirect URL after successful login. 128 * @param LGNLLoginLink $link The login link object used for authentication. 129 * @param string $key The query parameter key used for the login token. 130 * @param string $request_uri The current request URI (relative path). 131 * 132 * @return string The filtered redirect URL. 133 * 134 * @since 2.1.0 135 */ 136 $redirect_url = apply_filters( 'lgnl_success_login_redirect_url', $redirect_url, $link, $key, $wp->request ); 137 118 138 // phpcs:disable 119 139 /** … … 128 148 } 129 149 130 wp_safe_redirect( remove_query_arg( $key, home_url( $wp->request ) ));150 wp_safe_redirect( $redirect_url ); 131 151 exit; 132 152 }
Note: See TracChangeset
for help on using the changeset viewer.