Чистка пользователей сообщества

Вслед за упоминанием пользователей пришлось и почистить наши username, потому что там столько всякий дичи, еще со времён bezumkin.ru!

Первым делом я отключил все аккаунты, которые не заходили сюда больше года. Из 7+ тысяч пользователй осталось всего 2+. А затем уточнил правила для username пользователей:
  • Логин должен быть от 2 и до 50 символов
  • Содержать английский алфавит, цифры, точку, тире и подчёркивание.
  • Должен начинаться и заканчиваться цифрой или буквой
  • Цифры, точки и подчеркивания не могут повторяться подряд
И теперь все активные аккаунты этим правилам соответствуют.

Соответственно, адреса профилей всех пользователей теперь через username, больше никаких id. Ну и галочка «использовать мой username» в профиле тоже пропала. А у меня из кода ушла куча проверок, типа
$username = $profile->usename ? $user->username : $user->id;
Старые ссылки по-прежнему должны работать.

Если вы не можете авторизоваться через username, попробуйте ввести вместо него почту. Так же через почту можно сделать сброс пароля, чтобы наверняка. Если же ничего не получается, а очень хочется — пишите на bezumkin@yandex.ru, разберёмся.
Василий Наумкин
13 марта 2019, 11:47
modx.pro
637
+16
Поблагодарить автора Отправить деньги

Комментарии: 10

Руслан Алеев
13 марта 2019, 12:00
+2
Василий, спасибо за обновления. Вопрос по улучшению форума: нет ссылок для постинга в соц. сети, планируется ли внедрение? Штука полезная, часто каким решением можно поделиться, а кнопок нет.

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

    Иван Бочкарев
    13 марта 2019, 12:16
    +1
    Хорошо так почистилось =). Молодец
      Руслан Алеев
      13 марта 2019, 14:10
      +2
      @Василий Наумкин, еще баг нашел, в посте, если навести на автора поста, то ссылка будет не на конкретного пользователя, а на общий раздел — /users/
      Это сообщение было удалено
        Это сообщение было удалено
          Wassi Wassinen
          15 марта 2019, 18:52
          +3
          @Василий Наумкин, привет. Первый момент — пропала такая удобная штуковина, которая подсказывала новичкам и мне :) что нужно авторизоваться для комментирования. Теперь её нет и выглядит, как будто комментирование по какой-то причине отключено.
          joxi.ru/EA4zMzyIo04q4m

          Второй момент — вопрос. Планируешь эту регулярку для проверки написания юзернейм добавлять в Офис?
            Василий Наумкин
            16 марта 2019, 20:05
            1
            +1
            Вернул удобную штуковину.

            Регулярку добавлять не планирую, иначе после обновления половина пользователей не сможет отредактировать свой профиль. Но ты можешь добавить её самостоятельно плагином перед сохранением юзера:
            #^(?=.{2,50}$)(?![_.-])(?!.*[_.-]{2})[a-zA-Z0-9._-]+(?<![_.-])$#
              Wassi Wassinen
              30 марта 2019, 23:32
              0
              Василий, еще один момент — прокрутка блока с кодом в одну строку для браузера сафари выглядит так:
              joxi.ru/a2XZpZBFwZLJEr

              Из-за слайдера не видно сам код :) Можешь увеличить минимальную высоту блока с кодом?
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10