Is there a way to force syncing of all Users at once?
We have some users with their email as their username, and others without. I need all of them to use the email as the username but your Plugin seems to only do that when their profile is updated.
]]>Hey,
The plugin works perfect! How I could sync the alias with email too?
Thanks
https://www.ads-software.com/extend/plugins/login-email-sync/
]]>Just FYI, if you are the network admin and have created an account via regular username, then activated an email login plugin and this plugin, this plugin will change your username on your profile etc., but not in the site_meta table, which is where WP looks for the network admin.
So your username will fail to log you in after the change, but the email will work. BUT, WP is still looking for the username in wp_sitemeta to authenticate you as the network admin, so the Network Admin option disappears from the Site Admin panel and you’re stuck.
My fix was to use phpmyadmin to open the wp_sitemeta table and change the username in the site_admins field to be the email address, + change the s: number to match the number of chars in the email instead of the username (that’s what the s: number value is in that field, the number of chars). Voila, log in with email and there’s the Network Admin option again.
This post is just FYI if anyone else finds themselves with this problem. True to the plugin’s docs, nothing happened until I updated my profile, and by then I’d forgotten all about that little detail, so I was completely stumped ??
https://www.ads-software.com/extend/plugins/login-email-sync/
]]>I’ve included a link below, to the issues, I identified with the “Social Login” plugin:
On my second comment, you can see I’ve included information about the “Social Login” plugin causes this plugin to permanently change the username field to be the user’s email address, so that their username is no longer available.
I’ve also noticed that some of my earliest registered user accounts are having this same issue, even if they don’t try to log in via Facebook/Google.
This plugin shouldn’t change the username to the email address, it should allow login via username and/or email address. This is quite cumbersome to deal with, especially if you deactivate the plugin.
As it is now, the username associated with the administrative account on https://bamajr.com/ no longer has a standard username. The email address has replaced the username. So when this plugin is disabled, this user cannot login.
https://www.ads-software.com/extend/plugins/login-email-sync/
]]>See:
https://codex.www.ads-software.com/Roles_and_Capabilities#User_Levels
https://codex.www.ads-software.com/Function_Reference/add_options_page
The code in this plugin calls calls the function add_options_page using deprecated user level 8, this should be changed to an apropiate role, I’ve chosen ‘manage_options’ (don’t know if it’s ok).
function arit_login_email_sync_admin_menu() {
add_options_page('Login Email Sync', 'Login Email Sync', 'manage_options', __FILE__, 'arit_login_email_sync_options_page');
}
https://www.ads-software.com/extend/plugins/login-email-sync/
]]>I’m using my site with WP_DEBUG constant defined, and I’m getting some notices from this plugin:
Notice: Undefined variable: plugin_text_domain in /var/www/includes/WordPress/wp-content/plugins/arit-login-email-sync.php on line 48
Notice: Undefined variable: plugin_dir in /var/www/includes/WordPress/wp-content/plugins/arit-login-email-sync.php on line 48
Notice: Undefined variable: plugin_dir in /var/www/includes/WordPress/wp-content/plugins/arit-login-email-sync.php on line 48
https://www.ads-software.com/extend/plugins/login-email-sync/
]]>This plugin would be of more use if it would sync the email address when the user is registered as well.
That way we could promote only using your email address and not have people wondering which they should use.
Great first version!
https://www.ads-software.com/extend/plugins/login-email-sync/
]]>