Wpis z mikrobloga

@hjkl: przecież token jest generowany po identyfikatorze, gdy ktoś jest niezalogowany to po idguest, gdy zalogowany to po idcustomer, prawda? Więc nie powinno się zdarzyć by był taki sam dla każdego, to przeczy sensu używania tokenów :)
@Webber: Na pewno?
/**
* Get token to prevent CSRF
*
* @param string $token token to encrypt
*/
public static function getToken($page = true, Context $context = null)
{
if (!$context) {
$context = Context::getContext();
}
if ($page === true) {
return (Tools::encrypt($context->customer->id.$context->customer->passwd.$SERVER['SCRIPTNAME']));
} else {
return (Tools::encrypt($context->customer->id.$context->customer->passwd.$page));
}
}
@hjkl: niepokojące, szczerze pisząc jestem niemal pewien, że dla id było przypisywane idguest jeszcze jakiś czas temu, hmm... na pewno możesz zrobić override tej metody, każdy user dostaje unikatowe id_guest i być może warto wykryć czy jest zalogowany - jeśli tak to bazujesz na idcustomer, jeśli nie to bazujesz na idguest
@Webber: Mogę nie nadpisywać tej metody, tylko do parametru $page dokleić id_guests, ale wydaje mi się, że to powinno być lepiej rozwiązane. Może jest gdzieś druga, lepsza metoda i używam tej złej.