Administrátorské heslo - obnova, zjištění
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.
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.
21. zář 2015 08:12 #123494
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
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.
21. zář 2015 17:28 #123499
Odpověď od user1558
Uživatel
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?
Nějaká další rada prosím?
21. zář 2015 18:58 #123500
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
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.
22. zář 2015 06:37 #123501
Odpověď od user1558
Uživatel
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.
22. zář 2015 07:00 #123502
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
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.
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.
22. zář 2015 07:13 - 22. zář 2015 07:16 #123503
Odpověď od user1558
Uživatel
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.
22. zář 2015 08:45 #123504
Odpověď od Houbák
Zkušený uživatel
Nebo se vám na to mohu mrknou, ale potřeboval bych přihlašovací údaje na FTP a adresu webu.
22. zář 2015 15:08 #123517
Odpověď od Houbák
Zkušený uživatel
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:
Upravený kód:
Původní kód:
Code:
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:
Code:
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);
}
22. zář 2015 15:14 #123519
Odpověď od Cony

Moderátor
Zřejmě neobvyklé nastavení php na serveru - viz
php.net/manual/en/session.configuration....ession.cookie-secure
php.net/manual/en/session.configuration....ession.cookie-secure
22. zář 2015 15:25 #123522
Odpověď od Houbák
Zkušený uživatel
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...
22. zář 2015 18:51 #123531
Odpověď od Cony

Moderátor
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

22. zář 2015 18:58 #123535
Odpověď od Houbák
Zkušený uživatel
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
22. zář 2015 19:39 #123537
Odpověď od user1558
Uživatel
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:)
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:)