Página 2 de 3

Re: Recuperar senha do admin [Resolvido]

Enviado: 06 Dez 2010, 10:44
por mdklnx
Solução mais fácil de todas:

Altere no BD através do phpmyadmin, o campo password na tabela user.

[senha em branco]
d41d8cd98f00b204e9800998ecf8427e

[0000] 4 zeros
4a7d1ed414474e4033ac29ccb8653d9b

se quiser calcular seu próprio md5 use o google, tags: md5 hash generator

Re: Recuperar senha do admin [Resolvido]

Enviado: 06 Dez 2010, 10:51
por rochester
a solução mais facil de todas ainda é excluir o valor :)

Re: Recuperar senha do admin [Resolvido]

Enviado: 14 Jan 2013, 20:20
por elvis_lion
NO meu admin não funciona a recuperação de senha, como arrumo isso? não sei fazer as soluções acima.

Re: Recuperar senha do admin [Resolvido]

Enviado: 03 Fev 2013, 16:50
por inrev
Tentei resolver esta questão de redefinir senha não obtive sucesso, mesmo com as informações informadas.
Deve ser algo nos códigos que não envia para o BD o comendo de resetar senha.
Se eu conseguir resolver irei postar aqui para ajudar a todos.

Re: Recuperar senha do admin [Resolvido]

Enviado: 10 Fev 2013, 21:06
por sincero
Estava com este problema e esta solução aqui funcionou... apenas apagar o valor não estava dando certo.

Obrigado pela dica.

Sincero
mdklnx escreveu:Solução mais fácil de todas:

Altere no BD através do phpmyadmin, o campo password na tabela user.

[senha em branco]
d41d8cd98f00b204e9800998ecf8427e

[0000] 4 zeros
4a7d1ed414474e4033ac29ccb8653d9b

se quiser calcular seu próprio md5 use o google, tags: md5 hash generator

Re: Recuperar senha do admin [Resolvido]

Enviado: 06 Dez 2013, 20:51
por aguimarsp
sincero escreveu:Estava com este problema e esta solução aqui funcionou... apenas apagar o valor não estava dando certo.

Obrigado pela dica.

Sincero
mdklnx escreveu:Solução mais fácil de todas:

Altere no BD através do phpmyadmin, o campo password na tabela user.

[senha em branco]
d41d8cd98f00b204e9800998ecf8427e

[0000] 4 zeros
4a7d1ed414474e4033ac29ccb8653d9b

se quiser calcular seu próprio md5 use o google, tags: md5 hash generator
Estava com esse problema e usei o exemplo de 4 zeros e funcionou perfeitamente. No cpanel da minha hospedagem abri o phpmyadmin e abri o banco de dados, na tabela "USER" cliquei em editar e no campo senha troquei os códigos. Parabéns.

Re: Recuperar senha do admin [Resolvido]

Enviado: 28 Mar 2015, 20:14
por rogerioamerica
O meu não da certo. Já fiz vários processos descritos aqui sem nenhum sucesso.
Já visitei vários links com possíveis soluções, mas nenhuma resolveu.
1- Já modifiquei a própria senha direto no BD.
2- Modifiquei senha direto no BD - pelo modo MD5
3- Ja criei aquivos de recuperação se senhas - trocasenha.php
4- Baixei arquivos para a pasta DB sem sucesso
5- A loja não manda email de recuperação de senha
6- Ja deletei e recriei por 4 vezes o BD
www.multhcopy.com.br/admin ( uruario: admin senha: em branco

Modelo de loja : 2.0.1.0 - da própria comunidade
Servidor : locaweb ( php 5.6.1 )

Se alguem puder ajudar... Ficarei extremamente grato
Uma boa noite a todos

Re: Recuperar senha do admin [Resolvido]

Enviado: 29 Mar 2015, 02:25
por FilipeNt
Se nenhuma dessas soluções funciona contigo, o que é estranho, você pode tentar alterar a função que faz a validação dos dados digitados.. Dessa forma, qualquer valor é aceito e você pode mudar a senha diretamente pelo painel.. Se não tiver familiaridade avise que tento lhe ajudar.. abraços

Re: Recuperar senha do admin [Resolvido]

Enviado: 29 Mar 2015, 10:49
por rogerioamerica
Ontem, pesquisei em sites americanos, executei todas as dicas e mesmo assim, nada.
Se puder ajudar, lhe agradeço

Re: Recuperar senha do admin [Resolvido]

Enviado: 29 Mar 2015, 23:10
por FilipeNt
Para resolver do modo como sugeri, você terá que editar os arquivos do OC..

Faça uma cópia de backup e abra o arquivo user.php (localizado em system/library)

Localize a seguinte função
Código: Selecionar todos
public function login($username, $password) {
    	$user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username = '" . $this->db->escape($username) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1'");

    	if ($user_query->num_rows) {
			$this->session->data['user_id'] = $user_query->row['user_id'];
			
			$this->user_id = $user_query->row['user_id'];
			$this->username = $user_query->row['username'];			

      		$user_group_query = $this->db->query("SELECT permission FROM " . DB_PREFIX . "user_group WHERE user_group_id = '" . (int)$user_query->row['user_group_id'] . "'");

	  		$permissions = unserialize($user_group_query->row['permission']);

			if (is_array($permissions)) {
				foreach ($permissions as $key => $value) {
					$this->permission[$key] = $value;
				}
			}
		
      		return true;
    	} else {
      		return false;
    	}
  	}
Substitua por
Código: Selecionar todos
public function login($username) {
    	$user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username = '" . $this->db->escape($username) . "' AND status = '1'");

    	if ($user_query->num_rows) {
			$this->session->data['user_id'] = $user_query->row['user_id'];
			
			$this->user_id = $user_query->row['user_id'];
			$this->username = $user_query->row['username'];			

      		$user_group_query = $this->db->query("SELECT permission FROM " . DB_PREFIX . "user_group WHERE user_group_id = '" . (int)$user_query->row['user_group_id'] . "'");

	  		$permissions = unserialize($user_group_query->row['permission']);

			if (is_array($permissions)) {
				foreach ($permissions as $key => $value) {
					$this->permission[$key] = $value;
				}
			}
		
      		return true;
    	} else {
      		return false;
    	}
  	}
Agora, qualquer usuário registrado irá logar, independente da senha.. Logue, altere a senha, e recupere o arquivo de backup..

Poste aqui se resolveu seu problema. Abraços