Imperial CMS Secondary Development Tutorial: Proibir um grupo de usuários de fazer login para garantir a segurança do site

Pensamento secundário Imperial CMS

Por padrão, o Imperial CMS não possui funções como discuz, nem restringe o uso do site por alguns usuários.Se alguns usuários usarem o site de forma maliciosa, o que o webmaster deve fazer se não quiser fornecer serviços a esses usuários?

O fundo pode excluir a conta e banir o IP, mas após a exclusão, o nome do usuário pode ser usado para registrar novamente a conta com as informações anteriores, o que é uma solução temporária, não uma cura permanente.

Precisamos desenvolver novamente uma maneira de reter as informações do usuário, manter o endereço de e-mail ou as informações do número do telefone celular para verificação de registro, evitar registros repetidos e impedir que ele continue a fazer login para usar as funções do site. Compartilho um método de desenvolvimento secundário of Empire cms, que pode banir um certo Alguns usuários estão logados.

Método de Desenvolvimento Secundário Imperial CMS

1. Primeiro, vá para o menu de gerenciamento de usuários em segundo plano, crie um novo grupo de usuários "Little Black Room" para armazenar os usuários do Black Mamba, lembre-se do ID do grupo de usuários

Pensamento secundário Imperial CMS

Por padrão, o Imperial CMS não possui funções como discuz, nem restringe o uso do site por alguns usuários.Se alguns usuários usarem o site de forma maliciosa, o que o webmaster deve fazer se não quiser fornecer serviços a esses usuários?

O fundo pode excluir a conta e banir o IP, mas após a exclusão, o nome do usuário pode ser usado para registrar novamente a conta com as informações anteriores, o que é uma solução temporária, não uma cura permanente.

Precisamos desenvolver novamente uma maneira de reter as informações do usuário, manter o endereço de e-mail ou as informações do número do telefone celular para verificação de registro, evitar registros repetidos e impedir que ele continue a fazer login para usar as funções do site. Compartilho um método de desenvolvimento secundário of Empire cms, que pode banir um certo Alguns usuários estão logados.

Método de Desenvolvimento Secundário Imperial CMS

1. Primeiro, vá para o menu de gerenciamento de usuários em segundo plano, crie um novo grupo de usuários "Little Black Room" para armazenar os usuários do Black Mamba, lembre-se do ID do grupo de usuários

 

Captura de tela do método de configuração do grupo de usuários

2. Encontre /e/member/class/member_loginfun.php

3. Pesquisar

1

2

3

4

5

//IP

$lastip=egetip();

$lastipport=egetipport();

$usql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('rnd')."='$rnd',".egetmf('groupid')."='$r[groupid]' where ".egetmf('userid')."='$r[userid]'");

$empire->query("update {$dbtbpre}enewsmemberadd set lasttime='$lasttime',lastip='$lastip',loginnum=loginnum+1,lastipport='$lastipport' where userid='$r[userid]'");

4. Adicione o código de login restrito abaixo

1

2

3

if($r['groupid']==小黑屋用户组ID){

printerror("该账号涉嫌恶意使用已被禁止登录使用!","history.go(-1)",1,0,1);

}

Interpretação: Determine o ID do grupo de usuários ao fazer login. Se for igual, abra uma janela e retorne à página anterior, e não continue a executar o código a seguir. Simples assim.

Captura de tela do método de configuração do grupo de usuários

2. Encontre /e/member/class/member_loginfun.php

3. Pesquisar

1

2

3

4

5

//IP

$lastip=egetip();

$lastipport=egetipport();

$usql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('rnd')."='$rnd',".egetmf('groupid')."='$r[groupid]' where ".egetmf('userid')."='$r[userid]'");

$empire->query("update {$dbtbpre}enewsmemberadd set lasttime='$lasttime',lastip='$lastip',loginnum=loginnum+1,lastipport='$lastipport' where userid='$r[userid]'");

4. Adicione o código de login restrito abaixo

1

2

3

if($r['groupid']==小黑屋用户组ID){

printerror("该账号涉嫌恶意使用已被禁止登录使用!","history.go(-1)",1,0,1);

}

Interpretação: Determine o ID do grupo de usuários ao fazer login. Se for igual, abra uma janela e retorne à página anterior, e não continue a executar o código a seguir. Simples assim.

Acho que você gosta

Origin blog.csdn.net/winkexin/article/details/131350012
Recomendado
Clasificación