O problema tem 2 possíveis soluções, a primeira é: Crie um arquivo a parte somente para gerar hash, ai você gera uma hash da palavra “benjo” e o resultado você coloca no lugar da senha do usuário admin lá dentro do banco, pois a senha admin, está baseada na “admin” após ser criptografada e virar “benjo”. Gerando a hash da palavra “benjo” você estará nada mais nada menos que gerando a palavra “admin” para iserir no campo senha. Após isso vai funcionar normalmente o login admin – admin. A segunda opção, seria remover as funções, mas além de não seguro perde o fundamento de aprendizagem sem contar que vai ter que modificar um pouco a estrutura da verificação de login.