These forums are your way of communicating with the community of people developing and using tools provided by the OneAll platform. The forums are run by the community and moderated by the OneAll team during office hours.
Please stick to technical issues - and remember, no confidential information - these are public forums!

Wordpress Plugin Error when New User Registration is disabled

I am looking for a more elegant way to handle informing a user who tries to authenticate in using a provider when their email address does not match up with their user account that has already been created.


a user is setup with their corporate email address in Wordpress, and they routinely connect using Widows Live or Google or Github, where their emails on those account match with the account in Wordpress.

then they decide to log in using their amazon account, which has their personal email address associated with it.

We do not allow people to self register on the site, so we have new user registration disabled.

Currently the code provided by oneAll, does the following: and displays an error that makes the site look broken

//Disable registrations using Social Login
function oa_social_login_disable_registrations ($email)
  if ( ! email_exists ($email))
    trigger_error ('Registrations using Social Login have been disabled', E_USER_ERROR);
  return $email;  

I am looking for suggestions to handle this more elegantly.


  • edited March 15


    I think the easiest solution would be to:

    1) Create a new page explaining that registration is disabled.

    2) Write down the public link to this page.

    3) Then you replace this:
    trigger_error ('Registrations using Social Login have been disabled', E_USER_ERROR);

    By this (replace $url by the link to the page):
    wp_redirect( $url ); exit;

Sign In or Register to comment.


Please sign in to your OneAll account to take part in the discussions.

Please click on the link below to connect to the forum with your OneAll account.