Administrátorské heslo - obnova, zjištění

user1558
21. zář 2015 07:30 #123493
Ahoj,
prosím zde působící, zkušenější Joomláky o návod nebo radu, jak změnit heslo k superadminovi. Vím, že by se to stávat nemělo, ale heslo jsem zapomněl.
Zkoušel jsem přes phpmyadmin měnit v databázi heslo u superadmina, ale stejně mě to nejde, tak jako nespočet návodů na netu a videí na youtube. Verze joomla je tuším 3.2.4. Děkuji všem předem za rady.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
21. zář 2015 08:12 #123494
Je to jednoduché. Stačí hledat zde na fóru: www.joomlaportal.cz/forum/search?query=h...houbak&childforums=1

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od user1558
21. zář 2015 17:28 #123499
Velice děkuji za radu, PHPko sice funguje, napíše, že je heslo změněno, ale ani se změněným heslem mě to do administrace bohužel nepustí.

Nějaká další rada prosím?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
21. zář 2015 18:58 #123500
A to nevpusteni se projevuje jak? Nejaka informace se nevypise? Pouzivate nejake rozsireni pro zabezpeceni? Ve frontendu se prihlasot lze?

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od user1558
22. zář 2015 06:37 #123501
To nevpuštění se projeví tak, že když tedy přes phpko změním heslo,tak mě to sice vypíše, že heslo bylo změněno, ale při přihlášení do administrace to defakto nic neudělá (vyplním admin a heslo, kliknu přihlásit se a nevypíše to žádnou hlášku ani chybu, pole uživ.jméno a heslo se vymaže a můžu se přihlašovat neustále dokola). Rozšíření pro zabezpečení nepoužívám žádné. Přihlašování ve frontendu mám zakázáno - je to webová prezentace, kterou spravuje pouze účet superadmina.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
22. zář 2015 07:00 #123502
Problém bych nehledal ve špatném heslu. Problém hledejte v instalaci Joomly, databázi, vašem prohlížeči,...

Do frontendu se přihlásíte pokud za lomítko URL vašeho webu doplníte: index.php?option=com_users&view=login
Zkuste také jiný prohlížeč, nebo PC.

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od user1558
22. zář 2015 07:13 - 22. zář 2015 07:16 #123503
Z prohlížečů zkouším FF,IE,Operu, přes android....na několika zařízeních. Do DB mám přístup jako admin, tak přístup je OK. Asi nevidím jinou možnost, než vyzkoušet web obnovit ze zálohy a zkoušet heslo znovu, popř. pomocí PHPčka změnu hesla.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Houbák
22. zář 2015 08:45 #123504
Nebo se vám na to mohu mrknou, ale potřeboval bych přihlašovací údaje na FTP a adresu webu.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Houbák
22. zář 2015 15:08 #123517
Tak problém nebyl ve špatném hesle, ale v tom, že Joomla generovala SECURE COOKIES i pro připojení bez SSL. Nevím, jestli to je chyba Joomly nebo nastavením PHP, ale musel jsem upravil soubor libraries/joomla/session/session.php.
Původní kód:
protected function _setCookieParams()
	{
		$cookie = session_get_cookie_params();

		if ($this->_force_ssl)
		{
			$cookie['secure'] = true;
		}

		$config = JFactory::getConfig();

		if ($config->get('cookie_domain', '') != '')
		{
			$cookie['domain'] = $config->get('cookie_domain');
		}

		if ($config->get('cookie_path', '') != '')
		{
			$cookie['path'] = $config->get('cookie_path');
		}
    
		session_set_cookie_params($cookie['lifetime'], $cookie['path'], $cookie['domain'], $cookie['secure'], true);
	}

Upravený kód:
protected function _setCookieParams()
	{
		$cookie = session_get_cookie_params();

		if ($this->_force_ssl)
		{
			$cookie['secure'] = true;
		}
    	       else {
                        $cookie['secure'] = false;
               }

		$config = JFactory::getConfig();

		if ($config->get('cookie_domain', '') != '')
		{
			$cookie['domain'] = $config->get('cookie_domain');
		}

		if ($config->get('cookie_path', '') != '')
		{
			$cookie['path'] = $config->get('cookie_path');
		}
    
		session_set_cookie_params($cookie['lifetime'], $cookie['path'], $cookie['domain'], $cookie['secure'], true);
	}

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
22. zář 2015 15:14 #123519
Zřejmě neobvyklé nastavení php na serveru - viz
php.net/manual/en/session.configuration....ession.cookie-secure

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Houbák
22. zář 2015 15:25 #123522
Jj, v phpinfo je u session.cookie_secure nastaveno ON. Je to asi špatně (verze PHP je 5.6.9), nicméně, i tak by to mělo být Joomle ošetřené, ne? Na tohle už nejsem odborník...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
22. zář 2015 18:51 #123531
Nevím, to je na diskusi. Tímto nastavením říkáte serveru, že cookie smí posílat jen přes HTTPS, je to bezpečnostní nastavení, Joomla by ho asi neměla "degradovat". Každopádně dost neobvyklé nastavení, dík za tip :-)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Houbák
22. zář 2015 18:58 #123535
Jj, to je pravda ... problém ale je v tom, že bez použití HTTPS se Joomla nedostane k uloženým cookies a tím pádem nebude fungovat session, protože ta je vázaná na cookies.
Poděkovali: user1558

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od user1558
22. zář 2015 19:39 #123537
Táákže, vážení milí (radyschopní) přispěvovatelé mstního fóra.
Velice bych chtěl za tuto pomoc poděkovat houbak-ovi za vyřešení problému a za to, že byl někdo schopen se semnou vůbec zalamovat. Děkuji všem zůčastněným:)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.