Skip to:
Content
Pages
Categories
Search
Top
Bottom

Users can’t register and they don’t show up


  • TBirdie88
    Participant

    @tbirdie88

    Can someone please help me? My site has been broken for months. I’ve tirelessly searched all over the internet. I’m begging.

    Site is http://starwarscards.net

    Here’s what happens:

    1) People try to register, they get the activation email. They click the link, and it tells them to provide a valid activation key.

    2) Then they ask me why they can’t register. I have to tell them to go to “Lost Password?” on the login screen. Once they follow those instructions, they’re in.

    3) They don’t show up in the backend under “Users > All”… but they show up if I search under “Participant.”

    So this is a two-part question. 1-activation links don’t work. 2-“all users” doesn’t show all the users.

    Please help. Please please please.

    T

Viewing 14 replies - 1 through 14 (of 14 total)

  • Venutius
    Moderator

    @venutius

    Did you try reinstalling the BP Emails? There’s been some recent issues with the activation email but upgrading on it’s own would not solve it.


    TBirdie88
    Participant

    @tbirdie88

    Thank you for a quick response, @venutius! How would I just reinstall the BP Emails? Would I have to reinstall the entire BuddyPress plugin?


    Venutius
    Moderator

    @venutius

    No, check out the BuddyPress Tools options in Admin>>Tools>>BuddyPress


    TBirdie88
    Participant

    @tbirdie88

    Ok. Done….
    …and I just signed up a test account. It didn’t help 🙁


    Venutius
    Moderator

    @venutius

    I take it you’ve done the usual and deactivated all other plugins apart from BuddyPress, switched to a default theme such as 2017?


    TBirdie88
    Participant

    @tbirdie88

    I did deactivate all the plugins aside from BP and it had messed something up. After reactivating everything, I think I had to save my permalinks again. It’s been a couple of months, but something messed up that I had to fix after reactivating everything.

    Here’s how the mess began. I was getting a ton of spam users. A guy who runs a wordpress group told me to change the url from “register” to something else. I changed http://starwarscards.net/register to http://starwarscards.net/registerSWC and everything went downhill from there. So, I changed it back, saved my permalinks… still not working. I then deleted the register page, created a new one, saved my permalinks…and it was working about a month ago when I tested it, but I just got an email yesterday from someone who had the activation link error 🙁


    Venutius
    Moderator

    @venutius

    Ah, That’s an error I’ve been unable to fix, the test system I tried it out on I ended up completely reinstalling. I looked all over for what might be wrong but no joy, I think that it’s down to permalinks for the register page becoming corrupt.

    I reported it on Trac here: https://buddypress.trac.wordpress.org/ticket/7744

    Maybe you can add to the ticket?


    TBirdie88
    Participant

    @tbirdie88

    You have no idea how much I appreciate you reporting it there. I know I’m definitely not the only one with this issue. Thank you!! 🙂 I’ve added to the ticket, as requested.
    T


    Venutius
    Moderator

    @venutius

    Thanks! Lets see if the boffins can figure it out.


    r-a-y
    Keymaster

    @r-a-y

    I then deleted the register page, created a new one, saved my permalinks…and it was working about a month ago when I tested it, but I just got an email yesterday from someone who had the activation link error ????

    What is the “activation link error”?

    Sounds like this isn’t related to the ticket that Venutius linked to on Trac.

    Read through the first two issues of the following link and see if it sounds like your problem, particularly the second one:

    BuddyPress 3.1.0 is now available!


    TBirdie88
    Participant

    @tbirdie88

    Hey, sorry for the delay. June was a crazy month. I do need this fixed though, and would still really appreciate your help.

    Although I don’t think this has anything to do with the issue at hand, I followed this (https://buddypress.trac.wordpress.org/changeset/11766/trunk/src/bp-templates/bp-legacy/buddypress/members/activate.php) just in case, and changed the activate.php file, but it didn’t help.

    People cannot register to the site. If you’d like to try it, you will see that it sends you the activation link via email, but then asks for a valid activation key (?!). Nothing works.

    Home

    Also, users sometimes show up as only “participants” and don’t show up under “all”. I have my general settings for New User Default Role as “subscriber” but it’s not applying it.

    Thank you so much!
    T


    r-a-y
    Keymaster

    @r-a-y

    It’s a problem with your theme.

    You need to alter the /members/activate.php template in your theme. The template might be named /registration/activate.php as well:
    https://github.com/buddypress/BP-Default/commit/baa3be909bb353e2a20a16a0e6da5219b4a73627


    TBirdie88
    Participant

    @tbirdie88

    If I go to wp-content/themes/pro/buddypress/members > activate.php, the code doesn’t line up with what’s posted in github. Here’s what I have:

    <div id="buddypress">
    
    	<?php do_action( 'bp_before_activation_page' ); ?>
    
    	<div class="page" id="activate-page">
    
    		<?php do_action( 'template_notices' ); ?>
    
    		<?php do_action( 'bp_before_activate_content' ); ?>
    
    		<?php if ( bp_account_was_activated() ) : ?>
    
    			<?php if ( isset( $_GET['e'] ) ) : ?>
    				<p><?php _e( 'Your account was activated successfully! Your account details have been sent to you in a separate email.', '__x__' ); ?></p>
    			<?php else : ?>
    				<p><?php printf( __( 'Your account was activated successfully! You can now <a href="%s">log in</a> with the username and password you provided when you signed up.', '__x__' ), wp_login_url( bp_get_root_domain() ) ); ?></p>
    			<?php endif; ?>
    
    		<?php else : ?>
    
    			<form action="" method="get" class="standard-form cf man" id="activation-form">
    
    				<label for="key"><?php _e( 'Please provide a valid activation key.', '__x__' ); ?></label>
    				<input type="text" name="key" id="key" value="" />
    
    				<p class="submit">
    					<input type="submit" name="submit" value="<?php esc_attr_e( 'Activate', '__x__' ); ?>" />
    				</p>
    
    			</form>
    
    		<?php endif; ?>
    
    		<?php do_action( 'bp_after_activate_content' ); ?>
    
    	</div><!-- .page -->
    
    	<?php do_action( 'bp_after_activation_page' ); ?>
    
    </div><!-- #buddypress -->

    Are you sure I edit this in my theme? Or do I go into this instead? bp-templates/bp-legacy/buddypress/members > activate.php


    r-a-y
    Keymaster

    @r-a-y

    Yes, you edit wp-content/themes/pro/buddypress/members/activate.php with the following:
    https://buddypress.trac.wordpress.org/changeset/11766/trunk/src/bp-templates/bp-legacy/buddypress/members/activate.php

    This is mentioned in the sticky thread:

    BuddyPress 3.1.0 is now available!

Viewing 14 replies - 1 through 14 (of 14 total)
  • You must be logged in to reply to this topic.
Skip to toolbar