381
giba
Re: Ativacao.php - Analysing code for team security
  • 2005/1/4 14:12

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


Up 1



382
giba
Ativacao.php - Analysing code for team security
  • 2005/1/4 10:32

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


Quote:

Acho que isto ainda vai para notícias, mas vou postar aqui para futuras consultas no fórum:

Arquivo ATIVACAO.PHP

<?PHP
### ======================================================
### [url=http://www.xoops.net.br/]XOOPS Brasil[/url] - A comunidade diferente!
### ======================================================
### Arquivo para reenvio de Link de Ativa??o
### ======================================================
### Developer: Fernando Santos, fernando@zend.com.br
### Copyright: www.xoops.net.br ? 2003-2004
### ------------------------------------------------------
### www.xoops.net.br
### ======================================================
### v.1.0, Sun Dec 19 15:33:59 BRST 2004
### ======================================================

$xoopsOption['pagetype'] = "user";
include 
"mainfile.php";
include 
'header.php';
// Tanto faz, GET ou POST
$email = isset($HTTP_GET_VARS['email']) ? trim($HTTP_GET_VARS['email']) : '';
$email = isset($HTTP_POST_VARS['email']) ? trim($HTTP_POST_VARS['email']) : $email;
// Se $email for vazio, mostra o form para envio do link
if ($email == '') {
echo <<< TOPET05
<fieldset style="padding: 10px;">
  <legend style="font-weight: bold;">Reenvio de Link para Ativa??o de Cadastro</legend>
  <div><br />Digite o e-mail que você usou no cadastro em nosso site para receber novamente o link de ativa??o de conta.</div>
  <form action="
$_SERVER[PHP_SELF]" method="post">
    Seu E-mail: <input type="text" name="email" size="26" maxlength="60" />&nbsp; <input type="submit" value="Enviar" />
  </form>
</fieldset>
TOPET05;
// Se $email n?o for vazio , vamos fazer uma série de verifica??es antes de enviar
}else{
$myts =& MyTextSanitizer::getInstance();
$member_handler =& xoops_gethandler('member');
// A linha abaixo retornará um array com todos os usuários que tenham o e-mail citado, no nosso caso será apenas $getuser[0]
$getuser =& $member_handler->getUsers(new Criteria('email'$myts->addSlashes($email)));
// Se o e-mail n?o existir na base de dados, $getuser será vazio...
if (empty($getuser)) {
echo 
"<h2>E-mail n?o cadastrado em nossa base de dados!</h2>";
include(
"footer.php");
    exit();
}
//Verificando se o usuário já está ativo...
if($getuser[0]->isActive()){
echo 
"<h2>O usuário ".$getuser[0]->getVar('uname').", cadastrado com o e-mail ".$getuser[0]->getVar('email')." já está ativo!</h2>";
include(
"footer.php");
    exit();    
}
//Enviando a baga?a
$xoopsMailer =& getMailer();
$xoopsMailer->useMail();
$xoopsMailer->setTemplate('register.tpl');
$xoopsMailer->assign('SITENAME'$xoopsConfig['sitename']);
$xoopsMailer->assign('ADMINMAIL'$xoopsConfig['adminmail']);
$xoopsMailer->assign('SITEURL'XOOPS_URL."/");
$xoopsMailer->setToUsers($getuser[0]);
$xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
$xoopsMailer->setFromName($xoopsConfig['sitename']);
$xoopsMailer->setSubject(sprintf("- Reenvio - "._US_USERKEYFOR,$getuser[0]->getVar("uname")));
    if ( !
$xoopsMailer->send() ) {
    echo 
"<h2>N?o foi possível enviar o link de ativa??o para ".$getuser[0]->getVar('uname').". Entre em contato com os administradores do site.</h2>";
    include(
"footer.php");
    exit();
    } else {
    echo 
"<h2>O Link de ativa??o para ".$getuser[0]->getVar('uname')." foi reenviado. Caso n?o receba o e-mail dentro de algumas horas, tente novamente ou entre em contato com os administradores do site.</h2>";
    }
}
include(
"footer.php");
?>


Coloque este arquivo no seu diretório principal XOOPS. Depois coloque um link para ele no bloco de login e pronto, n?o precisa alterar nada.
Se algum usuário do seu site vier reclamando que n?o recebeu o link de ativa??o, pe?a-o para acessar o seusite.com.br/ativacao.php e preencher o form.
Se quiser enviar via GET, tipo
seusite.com.br/ativacao.php?email=fernando@mastop.com.br
vai funfar do mesmo jeito.
Espero que seja útil... quem quiser aprimorar o código, agrade?o!!

Testado e funfando direitinho.

Grato ao Izzy pelos primeiros testes

Abra??o


Team for security, analysing for me this code ????



383
giba
Re: Xoops On Crack?
  • 2005/1/4 10:05

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


Topic for analysin team security Ativacao.php

Thanks



384
giba
Re: Xoops On Crack?
  • 2005/1/4 9:58

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


Hi,

Security and priority max, my vote in Gjoe

If to need to follow the work of it in nippon I will go to make great esforco, will be here tambem I go to make great esforco. The language is English or Japanese it and a barrier for me.

Observacoes in Portuguese

XOOPS Brasil question

XoopsBr conclusions

Mr. Herko and Mith, attention for outher communities ok ?

Look

Problem in activations

Look file Arquivo ATIVACAO.PHP. Developer by Topet05
Its is example for consideration for xoops.org

Thanks



385
giba
Happy Christmas (with sounds) :-)
  • 2004/12/23 18:29

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


Resized Image

Feliz Natal a todos

[size=x-large]Saúde[/size]


Paz e Alegria

Look xoopsers



386
giba
Re: Mistakes during constant desdes the versions previous of Xoops for sending of register confirmat
  • 2004/12/15 14:09

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


yes,

If really no developer of the modules CORE of XOOPS not to make this alteration, us will go to carry through.

We always prevent all the cost to modify modules Core of xoops.

Thanks.

In Portuguese.

Se realmente nenhum desenvolvedor dos módulos CORE do XOOPS n?o fizerem esta altera??o, nós iremos realizar.

Sempre evitamos a todo custo alterar módulos core do xoops.

Obrigado.



387
giba
Re: Mistakes during constant desdes the versions previous of Xoops for sending of register confirmat
  • 2004/12/10 16:37

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


Quote:

Herko Coomans wrote:

What about adding a 'resend activation e-mail' function like the 'lost password' function? This means NO automatic resending, but only on request. Enter your e-mail address, check is made to see if it is in the inactive accounts list, if so, the activation mail is resent. That solution would have my personal preference...

Then again, I may have completely misunderstood...

Herko


hi Herko

Better analyzing the option suggested for the Herko, really this option would be very welcome.

It exists some to developer of Core who could implement this its suggestion?
Thanks


In portuguese.

Analisando melhor a op??o sugerida pelo Herko, realmente esta op??o seria muito bem-vinda.

Existe algum developer do core que poderia implementar esta sua sugest?o ?

Obrigado



388
giba
Re: Mistakes during constant desdes the versions previous of Xoops for sending of register confirmat
  • 2004/12/10 15:11

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


A good exit for this situation would be to have some block in the administration whom it provided I redispatch to request it from time to time the activation.

After some days was possivel to exactly carry through the exclusion of these users commanded for this block.

Now the problem really exists and happens with a frequency of 20/4

Thanks.

In Portuguese.

Uma boa saída para esta situa??o seria ter algum bloco na administra??o que proporcionasse o reenvio de tempos em tempos para solicitar a ativa??o.

Depois de alguns dias fosse possivel realizar a exclus?o destes usuários comandados por este mesmo bloco.

Agora o problema realmente existe e acontece com uma frequências de 20 / 4

Obrigado.



389
giba
Re: Mistakes during constant desdes the versions previous of Xoops for sending of register confirmat
  • 2004/12/10 14:26

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


Yes,

We are with this problem also in other sites. Somebody has some solution apra this?

Thanks

In portuguese.

Estamos com este problema também em outros sites.
Alguém tem alguma solu??o apra isto. ?

Obrigado



390
giba
Re: problem with MySQL 4.1.7and xoops 2.0.7.3
  • 2004/12/9 12:30

  • giba

  • Just can't stay away

  • Posts: 638

  • Since: 2003/4/26


Hi, look

Quote:

OLD_PASSWORD(str)
Calcula a senha a partir de senha str em texto puro. Está é a fun??o que é utilizada para criptografar a senha do MySQL para armazenamento na coluna Password da tabela de permiss?es user

mysql> SELECT PASSWORD('badpwd');
-> '7f84554057dd964b'

A criptografia de PASSWORD() n?o e reversível. PASSWORD() n?o realiza a criptografia da senha da mesa maneira que as senhas Unix s?o criptografadas. Veja ENCRYPT(). Note: A fun??o PASSWORD() é usada pelo sistema de autentifica??o no servidor MySQL, você N?O deve uitlizá-las em suas próprias aplica??es. Para este propósito utilize MD5() ou SHA1(). Veja também RFC-2195 para maiores informa??es sobre o tratamento de senha e autentica??o segura em suas aplica??es.


Mysql in portuguese

if your erro is:
Unable to connect to database in file class/database/databasefactory.php line 34

Sorry my bad English.




TopTop
« 1 ... 36 37 38 (39) 40 41 42 »



Login

Who's Online

171 user(s) are online (129 user(s) are browsing Support Forums)


Members: 1


Guests: 170


spierrard,

more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: May 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits