Hi, there
Thanks for previous helps and suggestions and they helped me a lot.
I just met an issue, as you know, BuddyPress provides a function to spam particular user. When user is marked as spam, he can’t log in.
I’m wondering is there any way to add a custom Login error alert to tell user “You are suspended because of inappropriate messages” when they try to log in again?
Thank you very much.
Hello Dandy,
Try the following code in your bp-custom.php file and let me know if it works or not.
function buddydev_custom_spammer_message( $user ) { // Check to see if the $user has already failed logging in, if so return $user as-is. if ( is_wp_error( $user ) || empty( $user ) ) { return $user; } // The user exists; now do a check to see if the user is a spammer // if the user is a spammer, stop them in their tracks! if ( is_a( $user, 'WP_User' ) && ( ( is_multisite() && (int) $user->spam ) || 1 == $user->user_status ) ) { return new WP_Error( 'invalid_username', __( '<strong>ERROR</strong>: You has been marked as a spammer.', 'buddypress' ) ); } // User is good to go! return $user; } add_filter( 'authenticate', 'buddydev_custom_spammer_message', 25 );
Thank You
RaviHi, Ravi
Thanks for the code snippet.
I adjusted it a little bit and it worked very perfectly as I expected.
Thank you very much.
Viewing 4 posts - 1 through 4 (of 4 total)
The topic ‘ [Resolved] When user get spammed, Add a Login Error Alert’ is closed to new replies.
This topic is: resolved