Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Дополню. Конечно можно убрать 

$city = $simpla['city'];
И проблема решается. Ну есть более нормальный фикс проблемы не удаляя код  
Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 124
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

>я имел ввиду от платного решения предложенного корсом чем отличается? >Ну я демо платной версии не видел и не щупал, я не думаю что есть отличия в функционале. Что из моей писанины Вы не поняли

header('Location: '.$this->config->root_url);

Изображения в теме

 

У вас нет поля city в БД пользователей.

Очень странно. Было и пропало. Я конечно много модулей устанавливал после этого.

Ссылка на сообщение
Поделиться на другие сайты

У вас нет поля city в БД пользователей.

 

Вообще-то в сообщении об ошибке первопричина указана ясно:

Notice: Undefined index: city in /home/p157758/www/smoke-time.com/view/LoginView.php on line 76

И к БД это никакого отношения не имеет...

 

Пробуйте вместо

 

$city = $simpla['city'];

 

вставить

 

if(isset($simpla['city']))  $city = $simpla['city'];

 

Или можно отключать вывод ошибок...

Ссылка на сообщение
Поделиться на другие сайты

Вообще-то в сообщении об ошибке первопричина указана ясно:

Notice: Undefined index: city in /home/p157758/www/smoke-time.com/view/LoginView.php on line 76

И к БД это никакого отношения не имеет...

 

Пробуйте вместо

 

$city = $simpla['city'];

 

вставить

 

if(isset($simpla['city']))  $city = $simpla['city'];

 

Или можно отключать вывод ошибок...

 

А в чем может быть проблема ?. Изначально такой проблемы не было. Вот появилась совсем недавно. Были установлены только модули рассылки, отзывы, и доработаны коментарии. 

Ссылка на сообщение
Поделиться на другие сайты
  • 8 месяцев спустя...

Такой баг: если я авторизовался например через Google, все нормально учетка создалась, но если я выхожу и пытаюсь авторизоваться через другую соц сеть то уже ничего не выходить, снова пытаюсь залогиться через гугл и все нормально. то есть я могу войти только через сеть с которой зарегистрировался. Как это исправить подскажите?

Ссылка на сообщение
Поделиться на другие сайты

Если у вас все соцсети на одно мыло - то никак)))

В этом смысл, что на одно мыло - один юзер.

я думаю нет, например на том же сайте ulogin все нормально. У меня все сети на одно мыло и нормально авторизует. У них сейчас предусмотрено что если мыло совпадает, то появляется окно ulogin (как при заполнении недостающих данных) и говорит что этот имейл уже например связан с вк а вы пытаетесь зайти через Google, давайте свяжем эти учетные записи?

Изменено пользователем Julius123
Ссылка на сообщение
Поделиться на другие сайты

и подскажите пожалуйста почему в этой строке используется именно слово Noxter и для каких целей оно необходимо?

$password = md5($user['identity'].'Noxter');

Ссылка на сообщение
Поделиться на другие сайты

Дело не в ulogin , а в Симпла.

В Симпле на одно мыло - один юзер :)

все, уже разобрался, авторизует через одно мыло на все соц сети  :D

Ссылка на сообщение
Поделиться на другие сайты

и подскажите пожалуйста почему в этой строке используется именно слово Noxter и для каких целей оно необходимо?

$password = md5($user['identity'].'Noxter');

Должно быть, автор сделал для отметки.

 

В предложенной разработке вообще есть довольно большой блок

 

if($user_id = $this->users->check_password($email, $password))

{

..........

}

совершенно ненужный и бесполезный, потому как условие всегда ложно.

 

А возможно, это предназначено для хакерских целей...

Изменено пользователем ЯкЦинДрак
Ссылка на сообщение
Поделиться на другие сайты

Должно быть, автор сделал для отметки.

 

В предложенной разработке вообще есть довольно большой блок

 

if($user_id = $this->users->check_password($email, $password))

{

..........

}

совершенно ненужный и бесполезный, потому как условие всегда ложно.

 

А возможно, это предназначено для хакерских целей...

Пожалуй вы правы ведь по условию пароль не будет совпадать никогда (разные алгоритмы шифрования пароля), да этот кусок не нужен вовсе.

Спасибо за замечание.

P.S. Я честный гражданин, взломы не в моем вкусе :)

Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

Должно быть, автор сделал для отметки.

 

В предложенной разработке вообще есть довольно большой блок

 

if($user_id = $this->users->check_password($email, $password))

{

..........

}

совершенно ненужный и бесполезный, потому как условие всегда ложно.

 

А возможно, это предназначено для хакерских целей...

Здравствуйте, речь идет о этом куске кода целиком?

 

if($user_id = $this->users->check_password($email, $password))

{

$user = $this->users->get_user($email);

if($user->enabled)

{

$_SESSION['user_id'] = $user_id;

header('Location: '.$this->config->root_url);

}

else

{

$this->design->assign('error', 'user_disabled');

}

}

elseif($user_exists->count)

{

$_SESSION['user_id'] = $user_exists->id;

header('Location: '.$this->config->root_url);

}

else

{

$user_id = $this->users->add_user(array(

'name'=>$name,

'email'=>$email,

'password'=>$password,

'enabled'=>1)

);

$_SESSION['user_id'] = $user_id;

header('Location: '.$this->config->root_url);

}

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Как заставить работать плагин на странице регистрации?

К примеру на странице регистрации сначала предлагаем войти под соц сетью,а ниже форма регистрации.

Ссылка на сообщение
Поделиться на другие сайты

Как заставить работать плагин на странице регистрации?

К примеру на странице регистрации сначала предлагаем войти под соц сетью,а ниже форма регистрации.

Вставьте этот код перед формой регистрации в файле register.tpl

<!-- Ulogin -->

<script src="http://ulogin.ru/js/ulogin.js"></script>

<div id="uLogin" data-ulogin="display=small;fields=first_name,last_name,email,phone,city;providers=vkontakte,facebook,odnoklassniki,mailru;hidden=other;redirect_uri=http://ваш-сайт.ru/user/login"></div>

<!-- end -->

Ссылка на сообщение
Поделиться на другие сайты

Вставьте этот код перед формой регистрации в файле register.tpl

<!-- Ulogin -->

<script src="http://ulogin.ru/js/ulogin.js"></script>

<div id="uLogin" data-ulogin="display=small;fields=first_name,last_name,email,phone,city;providers=vkontakte,facebook,odnoklassniki,mailru;hidden=other;redirect_uri=http://ваш-сайт.ru/user/login"></div>

<!-- end -->

Дело в том у меня авторизация через модальное окно,и в ней выведены уже кнопки ulogin.

По этому на странице авторизации я подключаю блок с другим id как указанно в документации ulogin

 

update

Странно,нужно было лишь заново подключить 

<script src="http://ulogin.ru/js/ulogin.js"></script>

Спасибо большое!

Изменено пользователем MStyle28
Ссылка на сообщение
Поделиться на другие сайты

Дело в том у меня авторизация через модальное окно,и в ней выведены уже кнопки ulogin.

По этому на странице авторизации я подключаю блок с другим id как указанно в документации ulogin

 

update

Странно,нужно было лишь заново подключить 

<script src="http://ulogin.ru/js/ulogin.js"></script>

Спасибо большое!

Изменено пользователем Gruzin
Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...
  • 10 месяцев спустя...

Привет ребят! Выручайте! перестал регистрироваться через соц. сети! Кто использует ее, она работает? все перепробовал, после входа попадаю на главную страницу и не регистрируется!

Ссылка на сообщение
Поделиться на другие сайты

Привет ребят! Выручайте! перестал регистрироваться через соц. сети! Кто использует ее, она работает? все перепробовал, после входа попадаю на главную страницу и не регистрируется!

 

Поменяйте ссылку http://ulogin.ru на https://ulogin.ru

 

Но я бы не использовал ulogin по причине встраиваемой рекламы aliexpress и майнинг 

Изменено пользователем alexivchenko
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...