MAIS

    aMember PRO – Salvar senha aberta – Save Plain Password

    - Anúncio -
    - Anúncio -

    Para quem utiliza o aMember Pro deve sentir uma necessidade para salvar a senha dos seus clientes no banco de dados antes de encriptografar para enviar um email ou para a base de dados.

    Para isto podemos utilizar um evento Hook.

    dentro do amember, crie um novo campo em Add users Fields

    1. name: plain_password
    2. Type: SQL
    3. Display Type: TEXT

    procure dentro da pasta application/configs/site.php (caso o arquivo não exista, renomeie o site-dist.php para site.php)

    adicione a função no arquivo e salve:

    Am_Di::getInstance()->hook->add(Am_Event::SET_PASSWORD, 'savePlainTextPassword');
    
    function savePlainTextPassword(Am_Event_SetPassword $event){
        $pass = $event->getPassword();
        $user = $event->getUser();
        if($pass){
            $user->updateQuick('plain_password', $pass);
        }
    }
    

    Está função faz com que a senha seja salva “aberta” no banco antes que ela seja criptografada, isto é útil para você enviar um email com usuário e senha por exemplo.

    - Anúncio -

    Artigos recentes

    Continue lendo

    DEIXE UMA RESPOSTA

    Please enter your comment!
    Please enter your name here