Jump to content

Recommended Posts

Posted

Hello everybody,

It would be great if we could block the registration of a user if the Display Name he chose contains certain words that we consider prohibited.

Thanks!

Posted

Thanks, that's not what I'm looking for so 😕

Do you know which class or function should I modify (with a plugin) to verify the display name when registering?

Posted
18 minutes ago, DreamOn said:

Thanks, that's not what I'm looking for so 😕

Do you know which class or function should I modify (with a plugin) to verify the display name when registering?

What do you mean by verifying the display name? It already does that. 

Posted (edited)

The setting just ban member after registration:

public function profileSync()
{	
    [...]
    foreach ( \IPS\Db::i()->select( 'ban_content', 'core_banfilters', array( "ban_type=?", 'email' ) ) as $bannedEmail )
    {	 			
        if ( preg_match( '/^' . str_replace( '\*', '.*', preg_quote( $bannedEmail, '/' ) ) . '$/i', $this->value ) )
        {
            throw new \DomainException( 'form_email_banned' );
        }
    }

 

Edited by DreamOn
Posted (edited)
6 minutes ago, Nathan Explosion said:

No, it doesn't - it validates the display name while the user is trying to register:

image.png.ecacd0a5c899777386302954ddd7269e.png

 

OK thanks, I thought it checked after member registered!

---

But I need to create a plugin because I want to use a list of forbidden words from txt file 🙂

It would be too long for me to add all forbidden words.

Edited by DreamOn
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...