Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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
Link to post
Share on other sites

в opencart 2.0.1.0 так

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

Спасибо..

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

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

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.