Перейти к содержимому


Востановление пароля


Сообщений в теме: 12

#1 Vega812

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 07 Май 2010 - 11:20

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

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Май 2010 - 11:27

Чтобы система выслала пароль, необходимо во-первых иметь в настройках данного пользователя реальный e-mail, во-вторых в системе должен быть заведен работающий smtp-сервер (через который и отсылаются все письма). Если этого нет - пароль по email вы естественно восстановить не сможете.

#3 Vega812

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 07 Май 2010 - 11:31

Просмотр сообщенияРазработчик (7.5.2010, 11:27) писал:

Чтобы система выслала пароль, необходимо во-первых иметь в настройках данного пользователя реальный e-mail, во-вторых в системе должен быть заведен работающий smtp-сервер (через который и отсылаются все письма). Если этого нет - пароль по email вы естественно восстановить не сможете.

так в чем решение моего вопроса? как мне получить адм. пароль и ввести код активации?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Май 2010 - 11:36

Вышлите нам бэкап - мы сбросим пароль на admin.

#5 Vega812

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 07 Май 2010 - 12:00

на какой ящик отправить?

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Май 2010 - 12:04

support@clientbase.ru

http://clientbase.ru...?showtopic=1787

#7 Bob_chemist

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 29 Февраль 2012 - 10:42

Настраивал добавление пользователя по Вашему шаблону (менял номера полей и таблиц под свою БД).
Хотел проверить, как программа проверяет дублирование имен пользователей. Указал свой же (админский) логин, админский е-мейл, и урезанные права доступа. Но, видимо, где-то допустил ошибку. Теперь прав администратора нет ни у одного из 2-х пользователей.
Исправить то, я сейчас исправлю - есть бэкап.
Но возник вопрос - это ошибка программы допустила удаление админа?
И соответственно, предложение - исправить в программе, чтоб админские права самому себе урезать было нельзя ни при каких условиях.

Сообщение отредактировал Bob_chemist: 29 Февраль 2012 - 11:30


#8 Bob_chemist

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 29 Февраль 2012 - 11:02

исправил через ручное редактирование БД. Просто присвоил себе обратно группу доступа 1.
Но исправить не помешает все же, я думаю/

Еще поковырялся - видимо та же ошибка и при удалении пользователя. Основной админ удалился в архив. Присвоил другому пользователю админские права через БД, а вернуть к жизни основного не получается - нет кнопки "Восстановить из архива".
Из бэкапа восстановил все как было, но, как говорится, осадочек остался.

Сообщение отредактировал Bob_chemist: 29 Февраль 2012 - 11:30


#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 29 Февраль 2012 - 14:38

Каким образом вы меняли администратора, через Настройки, или через таблицу Сотрудники?

#10 Bob_chemist

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Март 2012 - 09:05

Просмотр сообщенияРазработчик (29 Февраль 2012 - 14:38) писал:

Каким образом вы меняли администратора, через Настройки, или через таблицу Сотрудники?
через таблицу Сотрудники

Сообщение отредактировал Bob_chemist: 01 Март 2012 - 09:05


#11 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Март 2012 - 10:01

Каким образом вы все таки удалили администратора? Если через удаление сотрудника, то такое могло произойти. Замените код вычисления на удаление в таблице Сотрудники на следующий:

global $user;
if ($line['Пользователь системы']=='Да' and $line['Логин']!=$user['login'])
{
  $sqlQuery = "UPDATE ".USERS_TABLE." SET arc=1 WHERE `login`='".$line['Логин']."' and id!=1";
  mysql_query($sqlQuery) or user_error(mysql_error(), E_USER_ERROR);
}

Данное исправление не дает удалить себя и первого пользователя.

#12 Bob_chemist

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Март 2012 - 16:53

Да, через удаление сотрудника. За код спасибо, но это можно и в саму программу добавить, чтоб никакие кривые руки не могли удалить админа :)

#13 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Март 2012 - 17:27

Разумеется в дистрибутив тоже внесли изменения. Но это вычисление - не часть движка, а часть стандартной конфигурации, она не обновляется автоматом при смене ревизии (т.к. клиенты могут вносить в нее свои собственные изменения), поэтому те кто уже ранее поставил программу, могут исправить вычисление только вручную заменой кода. А исправление в дистрибутиве будет касаться новых установок.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных