Hmm. Not quite sure what’s going on in this case because we don’t touch user roles or anything like that. All we do is wait till the user has registered and activated and append some usermeta marking them as “pending” in the eyes of our plugin. Then, once approved with the UI we provide, we remove that pending status usermeta. All the roles and whatnot should have already been covered.
Are you using any other plugins/functionality that is helping aid in spam prevention for your site?
Thread Starter
illef
(@illef)
I deactivated the activation E-Mail in Buddypress, because I don’t want that a new member login into the site. I want to approve the members.
My pluginlist:
Admin Bar Disabler Version 1.4 von Scott Kingsley Clark
BP Auto Group Join Version 1.0.3 von BuddyBoss
BP Group Documents Version 1.12.3 von lenasterg
BP Login Redirect Version 2.2 von Jatinder Pal Singh
BP Registration Options Version 4.3.7 von Pluginize
BuddyExtender Version 1.0.1 von Pluginize from WebDevStudios
BuddyMenu Version 2.2.0 von Lee Hodson
BuddyPress Version 4.3.0 von The BuddyPress Community
BuddyPress Message Attachment Version 2.1.1 von ckchaudhary
Events Manager Version 5.9.5 von Marcus Sykes
Loco Translate Version 2.3.0 von Tim Whitlock
Manage Notification E-mails Version 1.4.2 von Virgial Berveling
Mass Messaging in BuddyPress Version 2.2.1 von Eliott Robson
User Role Editor Version 4.51.1 von Vladimir Garagulya
Widget Options Version 3.7.3 von Phpbits Creative Studio
It would be okay, if I have to approve a new member in wordpress and in the BP Registration Option Plugin, but the problem with the roles is still alive.
Some notes to keep in mind, is that we don’t prevent the ability to log in to a given website. We just have tiered access prevention for certain areas of a website. If they need approval but you haven’t set “private network” then they can browse, but not yet interact with the BuddyPress/bbPress areas. If you have a private network, they can’t even interact with others yet, and would be restricted to just their own profile area until approved. However, the standard blog, ecommerce areas, contact page, about us, etc etc would still be fully open to them and as a logged in user. BuddyPress/bbPress are the only areas we act on.
I still have to believe it’s some other component playing a part in the role issue, since as I mentioned earlier, we don’t touch roles at all with our plugin, just user meta.
@illef did you ever make any new headway in this issue?
I’m having the same issue. I changed the “activation” email template to eliminate sending the user and activation code. However, the admin email that includes the link to “member requests” takes you to the BP Registration>Member Requests section. If I select “APPROVE” for that user, the user gets added but under the USERS menu it lists the user role as “NONE”.
If I ignore the Member Requests Section and not approve the user and go to USERS>Manage Signups and “Activate” the user there, it will assign the “subscriber” role to the user.
However this does not affect the user from viewing the bbpress or posting onto the forums at this time.
@keithjonesisit we don’t take over for BuddyPress’ activation process by any means, we add a little bit extra. So you need to do all of the BP standard activation process and setup, then go and handle ours. As mentioned above, we only touch a couple spots of user meta, and that’s it.