That is, of course, an option, but I’m moving a community over from a site that was in Movable Type and Elgg into a new WordPress / Buddypress system and users are obviously attached to having the same username they had before and that people already know them by.
You have to edit the database to manually activate a new user. BP will use whatever mail server settings you have configured PHP for, which may well be sendmail.
I setup a new WP 3.0 / BP 1.2.5.2 install and all users that try to create accounts can enter their data and at the end get to the avatar upload screen. BTW, there doesn’t seem to be a way to bypass that screen and just say “I’m done”. It’s not really clear at what point the signup process is complete.
None of the visitors have been able to login since they aren’t getting an activation email. I don’t see any settings for mail server so I’m assuming it’s trying to use sendmail? I did stumble on a page that has a listing for mail server finally (not post by email) and I put valid account info in there but still no dice… am I missing a page in the install manual?
I also don’t see any way to manually “activate” a user.
I just delete them and tell them to sign on again… seems to be working for me…
I’m pretty new to Buddypress and WordPress. Launched my first site today with 95% of the “i can’t find my registration” emails solved by directing them to their spam folders. But beyond that I have three that can’t find their email, say it’s not in their spam folder, and I need to get em in. Opened phpadmin and didn’t see a “wp_signsup” listing. Checked out “wp_users” and found user_activation_key and there’s a list of 30 things and two of them have keys next to them. They’re different keys. How do I know which one to use? And how exactly do I use it. Do I go to the mydomain.com example url above and enter this key and then that gets them in? Or do I give them the key and they do that? Any insights most appreciated.
I just signed up to your site. Worked for me. even got to the “hey, lookit your nice avatar!” page. 
One thing I noticed – there’s not bp admin bar, no links in the menu, no indication anywhere about any BP areas.
As a new user, I’d have no idea where to go next.
But, then I did get my activation email, as I requested a blog as well. So, then I do see the admin bar when logged in. *phew*. So far, no errors though.
I tested this again on another install and same happening. Notification for activation email, mention, new friendship request, etc. all have problem. See same in yahoo and gmail emails.
It looks like the fix is to change:
$group_ids = $this->get_group_ids( $user_id );
to:
$group_ids = BP_Groups_Member::get_group_ids( $user_id );
in bp-groups-classes.php
I think the problem was that I had BP_MULTIBLOG_ENABLED, and didn’t have BLOGID_CURRENT_SITE set correctly in wp-config.php. I fixed that, but now, I get the following error when I try to delete a user:
[03-Jul-2010 13:22:47] PHP Fatal error: Using $this when not in object context in /var/www/vhosts/veraloft.com/httpdocs/wp-content/plugins/buddypress/bp-groups/bp-groups-classes.php on line 1053
The error occurs in delete_all_for_user(), a member function of BP_Groups_Member
Any ideas?
If I remove registration/register.php from my theme, I just get sent back to the subdomain’s home page when I try to register, without getting a form to register in. Where does the BuddyPress registration page come from when things are working correctly? Is it from the bp-default theme?
Remove the register.php from your user blog’s theme because you shouldn’t need it.
That’s causing the problem.
Yes, BuddyPress is activated network-wide.
I get redirected to subdomain.domain.com/register which runs the register.php file in my theme. The register.php file is a copy of the bp-default/registration/register.php file, with a couple of formatting changes.
Should I get redirected to domain.com/register (without the subdomain)?
btw, the contents of the bp-custom.php file are:
php define( ‘BP_ROOT_BLOG’, 9 );
php define( ‘BP_ENABLE_MULTIBLOG’, 1 );
if that’s any help.
If you’re using WPMU or WP 3.0 in network mode, try this:
https://wordpress.org/extend/plugins/bp-registration-options/
The plugin author hasn’t updated this for single WP yet.
A more, manual method involves forwarding the activation emails to an admin account so you can approve them manually that way.
Put this sample code in your theme’s functions.php:
http://wordpress.pastebin.com/Qf2cskRj
Replace “get_site_option( “admin_email” );” with a custom email address if you don’t want it to forward to your admin email addy.
Do you have BuddyPress activated network-wide?
If you activated BP network-wide, when you attempt to register from a subdomain, what is supposed to happen is you get redirected to BuddyPress’ register page.
Running wp3.0 and bp 1.2.5. The upgrade has fixed part of the problem that I was having, but I still have the following issue.
When a user registers from one of the subdomain sites, his activation email has a link which point to the subdomain, but when he follows it, he gets an HTTP 404 error. If he removes the subdomain name from the link, everything works fine. Example: registers from sub1.example.com, gets an activation link pointing to sub1.example.com/activate?key=xxxx, follows the link and gets an HTTP 404. Replace the link with example.com/activate?key=xxxx and activation is successful.
The user’s avatar gets place in the repository for the blog described in ‘Super Admin->Options->Dashboard Site’ and the user that gets created is assigned to that same blog. The only thing that’s a problem is that the email doesn’t come from the ‘Dashboard Site’.
Any suggestion on how I can fix this would be appreciated. Thanks.
“What’s wrong with creating the user before the activation email is sent?”
Because the (spam) account is still there, listed everywhere, even if it will never be used.
What’s wrong with creating the user before the activation email is sent? If it doesn’t get sent, then the user won’t be created and they’ll never be able to login since the user account won’t be activated.
Of course, if you’re using the plugins that r-a-y mentions, then that’s a different story.
You have to activate your account via email by default!
It appears that you’re using the BP Disable Activation plugin or some other plugin that does something similar.
Can you confirm?
Hi,
Buddypress allows user account to be created even when a non existing email id is entered during registration.
Is there a way to stop this?
The user account should be created only when the activation email is successfully sent to the user.
Bp 1.2.4.1
Wp 2.9.2
Has anyone made any progress with this? Will we have buddypress checking for banned email domains soon?
Will we have buddypress checking for banned domains upon registration and perhaps even again upon activation?
Can someone please add the possibility to add *.info in a way that works
I know this won’t stop all spam and splogs – but I am getting tired of deleting a dozen spammers every day that are mostly from the same dozen domain names that I have added to the block list. This would save lots of people hlaf the splog deletions, and that adds up to a lot of time saved.
BTW – has anyone tested buddypress with TTC Spam Bot Registration plugin (https://wordpress.org/extend/plugins/ttc-user-registration-bot-detector/ )to see if there are any issues? I am guessing it may still be bypassed by buddypress even if it worked in WP?
@tober11 Thanks. It’s nice to hear. I figured if I was going to be building my project on the back of BuddyPress I should try to do my part to give back. I’m all in with BuddyPress, so you’ll see me around here for a while.
BTW, this plugin is now release officially: https://buddypress.org/community/groups/bp-disable-activation/ and will be part of Welcome Pack 2.2 in the future.
FYI, Welcome Pack 2.2 will include this functionality; I’m working with techguy on this.
techguy …I’ll be looking forward to your progress on this. As a side note…I’ve enjoyed your contributions around this community. Kudos
Hi!
I was wondering if there is a way to disable notifications that are sent to users via e-mail, so that they just receive the “account activation e-mail” and nothing else.
I know that users can choose what notifications they want to receive through “Settings -> Notifications”, but I just want to disable e-mail notifications so that the users don’t receive anything from my website except the account activation e-mail.
Please help!! Thanks in advance….
I think a lot of it is because its considered spam by most email hosts just as gmail, aol, etc. Can someone help create a fix for this? There has to be a way to change the way the emails are delivered from Buddypress.
Thanks,
eor