Gerenciar senha usuários

Alguém já desenvolveu algo para gerenciar/trocar senha dos usuários através do usuário admin?

Eu já desenvolvi e utilizo algo semelhante: uma aplicação que força a alteração da senha de um usuário. O processo é simples. Você pode criar uma aplicação do tipo controle, com:

  • Um campo do tipo select para escolher o usuário;
  • Um campo de texto para digitar a nova senha.

A nova senha deve ser criptografada usando o mesmo padrão adotado no seu módulo de segurança.
Depois, basta dar um update no banco com a nova senha criptografada.

Abaixo segue um exemplo (simples - dá para melhorar) de código utilizando criptografia SHA-512:

if (!empty({usuario}) || !empty({senha})) { 
	
	$login = sc_sql_injection({usuario});
	$hasSenha = sc_sql_injection(hash("sha512",{senha}));
	
	$sql = "update sec_users set pswd = {$hasSenha} where login = {$login}";

	sc_exec_sql ($sql);
	
	echo "Senha mudada com sucesso!";
	
	
} else {
	echo "Usuário e senha devem ser preenchidos";
}