Jump to content
Sign in to follow this  

Call to undefined function token() при регистрации клиентай

Recommended Posts

Всем доброго здоровья. При регистрации нового клиента через сайт начала вылезать вот эта ошибка:


Fatal error: Call to undefined function token() in /catalog/model/account/customer.php on line 18


Временно убрал из этой строчки (там insert нового клиента) salt = '" . $this->db->escape($salt = token(9)) . "'

Ошибка исчезла, клиент добавляется, но войти не может (пишет, что неправильный e-mail или пароль). Временно (надеюсь, что с Вашей помощью так и будет) проблема решается через админку сайта (редактирование клиента, прописывание там пароля и отсылка его юзеру). 


В чем может быть проблема и как ее решить?


Заранее спасибо за помощь.

Edited by trubadan

Share this post

Link to post
Share on other sites

в opencart так

salt = '" . $this->db->escape($salt = substr(md5(uniqid(rand(), true)), 0, 9)) . "'
попробуй забрать этот код себе

Share this post

Link to post
Share on other sites


Ошибка, как таковая, исчезла. Но все равно, при попытке авторизации пишет, что емайл или пароль не верны. Исправляется только редактированием из админки. 

Обратил внимание, что при регистрации с сайта, поле "cart" в таблице oc_customer имеет значение NULL, а после редактирования пароля из админки оно приобретает значение "a:0:{}"

Может быть в этом тоже проблема?

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.


Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.