Onde está a senha gerada automaticamente gerado?
-
12-12-2019 - |
Pergunta
Na área de administração, há o "Envie auto-gerado palavra-passe" na caixa de seleção na área de cliente.Onde é a função correspondente para que eu possa modificá-lo?
Obrigado!
Solução
oi goto app/code/core/Mage/Adminhtml/CustomerController.php
e, em seguida, ir para ele saveAction
função e, em seguida, tem empty($data['account']['new_password'])
condição não magento seleção é check box checked or no
t, em seguida, gerar a senha por generatePassword função
Se você quiser auto gerar senha
generatePassword()
de objeto da classe Mage_Customer_Model_Customer_Model
Outras dicas
Dê uma olhada no Mage_Customer_Model_Customer
/**
* Retrieve random password
*
* @param int $length
* @return string
*/
public function generatePassword($length = 8)
{
$chars = Mage_Core_Helper_Data::CHARS_PASSWORD_LOWERS
. Mage_Core_Helper_Data::CHARS_PASSWORD_UPPERS
. Mage_Core_Helper_Data::CHARS_PASSWORD_DIGITS
. Mage_Core_Helper_Data::CHARS_PASSWORD_SPECIALS;
return Mage::helper('core')->getRandomString($length, $chars);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange