Registration Approval/Moderation
-
I know that I can either (1) turn off ‘anybody can register’ and create logins individually/manually OR (2) turn on ‘anybody can register’ and let any stranger register to my blog. however is it possible to moderate and approve each registration, similar to comment moderation? It would be a wonderful addition to wordpress. THANK YOU SO MUCH!
-
Thank you SO much, lunabyte. I really want this feature, as my blog is private and I want to be able to allow for a registration area without a password being sent immediatly. Would there be a way to only get the registration piece?
Thanks Again!!
No, there wouldn’t be.
Not that I mean I’m being mean or something.
But there isn’t a way to just pull out a piece of code from the system to use in another one, if that makes sense.But hey, you’d get some pretty new toys to play with along with it. ??
Thanks for the reply lunabyte. I understand. After thinking about it seriously I understand the problems with cutting parts of the code apart. Maybe I will install your software when I get some time.
Well, nothing says you couldn’t make a working replica of your current site, and then play around with it.
I mean, it is kind of silly to recommend an entire additional software combination to add onto your site just for one little thing.
However, knowing what else it can do in addition to just registration management, I know there will be something else that will make you go “Wow, I’m glad I tried this.”
Here’s an example. Built into the site are error logs, that record all errors within the setup. Easy to access, you can filter results, and certain ‘behavior issues’ happen to produce very distinct messages.
Got a problematic IP or user?
Ban ’em with the click of a mouse, and entry of a little information.
Ever wanted to add content to the WordPress sidebar, but don’t feel like modifying a file?
It’s possible through the block system.
I’m actually looking for some good feedback from a current WordPress user.
I made the offer to another user, and I’ll extend it to you as well.
If you would really like to try it out, I’d be happy to personally assist you with it. If you can make a working copy of your site (using duplicate tables), I’ll help you get it all installed, and get it themed to match your site.
In fact, if you would prefer, I can help you theme it to where it looks like your site does right now. With some new, cool stuff of course.
Only thing I’ll ask for in return is your feedback on it.
I get emails from our userbase, but feedback from a source that isn’t familiar with it, and a fresh perspective is a goldmine for us. Let’s us get a new angle on operation, use, etc.I took a screenshot (as I mentioned in the thread here that I referenced above) of an installation that has WordPress as it’s focus. Grabbed a random wordpress theme (happened to be Senorita), and then added the setup I’ve referenced. I themed it to be a WordPress site, look like the WordPress theme, with some additional stuff.
Screenshots available in our gallery at
https://www.lunabyte.net/gallery
If you’d like to take me up on my offer, register with our site, and send me a personal message through the site.
Here’s another possible workaround, although not particularly elegant:
Install the Category Access plugin, and set both the New Users and Anonymous Users sections to reveal only the public areas of the site. Then have a mechanism in place for people to request full access and you can just update that user’s profile to display the disallowed categories. Downside, you still have to deal with each user individually. Upside, you can customize exactly what categories are visible versus invisible, or visible and locked, which is a step in the right direction, at least. The plugin:
Thanks, Beckism.
I don’t think this is ‘plugin-able’ but if you really want a workable solution on your blog that will ensure you have to approve each new registration before they get an email with a password (and one that doesn’t mess up the Forgot Password feature) try the hack below. It’s a ten step process – a few files to edit and works GREAT!!
1. Users register and receive an email saying they are awaiting approval.
2. Admin gets an email with a link to the user profile needing approval.
3. Admin clicks ‘Approve’ and ‘Send Welcome Email’ boxes and updates the profile.
4. User then gets welcome mail.
Let me know if I forgot anything!
Not sure if this will benefit anyone, but I have always thought that registration through WordPress was weak. I have a community that uses WordPress and phpBB so I always used the phpBB registration. In fact, I installed an ‘Invitation Only’ system that I can invite people or other members can invite them. This interfaces easily through phpBB. The login integration is simple by using the wphpbb-login plugin at:
https://www.happypoet.com/hackery/
It might be too much for most people having the forum as well, but registration options in phpBB are far greater than WordPress.
Trent
MediaTricks- That is exactly what I am looking for. But I ran into a problem. I’ve double checked my code to make sure I did it right, and I’m pretty sure I did. The user e-mail address is losing it’s first letter. ie: [email protected] becomes [email protected]. I looked around to make sure all my dashes are where they’re supposed to be an not where they’re not supposed to be according to your document, and still no joy.
Specifically here’s what happens:
I register) username: testuser, email: [email protected]
The next screen comes up and says “Pending approval.. blah blah, Email: [email protected]”.
Using phpMyAdmin, I investigate a little further. In the table the e-mail field for that user is [email protected].Then I click the link in the email to approve the user. Their e-mail shows up as [email protected] . I click approve and send welcome email, and the email field changes to [email protected]
I looked around the code in user-edit where explode() is called, but I can’t find anything wrong.
I’m running PHP5
Any Ideas?
Thanks
Well, I figured it out.
The e-mail address started with a character that was in the authorization pending string. So ltrim() was trimming the first character off the e-mail address. Here’s how I fixed it:
First, in my wp-config.php, I added this line:
define(‘AP_STRING’, ‘ENTER_UNIQUE_STRING_HERE’);
Because of another bug, it’s very important that your unique string is very unique (more on this later). I went to grc.com/pass and grabbed about 8 digits worth of junk.In the wp-register.php file, change the line that the hack says to change to ‘$user_email=”ap-$user_email”;’ to ‘ $user_email= AP_STRING . “-$user_email”; ‘
Now, go through the hack instructions, and everywhere you find ‘ ltrim( $user_email, “ap-” ); ‘, change it to ‘ substr( $user_email, strlen(AP_STRING)+1); ‘ .
That should do it… unless I forgot something in the instructions.
There is still a flaw here. In the user-edit.php file, the second line that we added, ‘ $checkemailb=explode(“-“,$checkemail); ‘. Has a problem. If somebody’s email address starts with your AP_STRING, then WP thinks they’re still not authorized. You have to authorize them twice, which ends up messing up their email address.
So for now, just come up with a long, very unique AP_STRING. Something like ‘s1n7Thy66’. I guess the long term solution would be to add the AP_STRING at the end of their email, since [email protected]-s1n7Thy66 isn’t valid, nobody will have that email address.
Let me know if I forgot anything.
this feature seriously needs to be added in the next major version of WP.
It works great. Thanks a lot Mediatricks!
I agree, this feature should be added to the next version of WP.
I agree, as well. I think that the solution from Mediatricks looks like the one I have been waiting for! How can we propose that this be added to the next version of WordPress? Do we submit it on Trac?
I’ve been looking for a plugin that would prevent spambot registrations, which have been increasing lately. There is nothing out there I’ve been able to find. I was thinking along the line of a captcha feature. But Mediatricks hack would do the “trick” (sorry but I just had to!) & provide other benefits as well.
It would be great though to have an auto delete link in the author’s e mail notice so you could delete a registrant who is clearly unwanted or a spammer. Or alternatively, including a link in the post to the Users list so you could do it directly at yr site.
- The topic ‘Registration Approval/Moderation’ is closed to new replies.