
WebMan
В данный период я не оказываю услуг и не занимаюсь сторонними разработками
+434
Репутация
6108
Рейтинг
То есть, зашёл по своему логину, открыл свой профиль и увидел.
В адреса будут подставляться логины в том виде, в котором они хранятся в БД. Для URL лучше, если все буквы логина будут прописными. Поэтому сохранение так и сделано. Но для старых логинов из первой ветки регистр букв в адресах останется прежним.
Универсальную авторизацию по логину и по мылу сделать постараюсь. Но реально не знаю, насколько она будет востребована.
У меня копирование при установке и обновлении работает. Убедитесь, что при установке компонента у Вас отключена галка "Пропустить этот шаг". Если она включена, то копирование пропускается.
Сделать универсальную авторизацию по логину или по мылу можно. Можно даже до проверки по БД выяснять, что именно пришло, логин или почтовый адрес, а потом искать только одно сочетание.
Вопрос не в возможности. Вопрос: зачем?
- Исправлена ошибка при обновлении аватара.
- Исправлены ошибки обновления БД. Теперь id копируются в логины для всех пользователей с пустыми логинами, кроме id=1.
Версию 0.2.240 можно устанавливать и как первую установку на свежую Двойку 2.4.0, и как обновление уже установленных логинов версии 0.1.240.
Друзья, с праздником!
Если найдутся желающие пользоваться такой авторизацией и если разработчики поддержат такой универсальный вариант - сделаю.
Кому ещё нужен такой вариант, отзовитесь!
Ваша логика понятна. Но пока остановлюсь на варианте запроса логина при регистрации, так как отложенная схема сильно усложнит реализацию. Но в принципе, подумаю про хук, который позволит сторонним разработчикам реализовывать подобные сложные сценарии. Записал себе, спасибо.
Ещё я сначала думал про вариант с раздельными опциями "Запрашивать логин при регистрации" и "Подставлять логины в адреса". И даже в текущую реализацию всё для этого уже заложено. Но подстановка логинов в адреса вместо id занимает дополнительное время. Небольшое, менее 0.5% времени скрипта на одного уникального пользователя на странице. То есть, например, для 20 разных пользователей на странице замедление будет менее 10%. Для одинаковых ссылок на пользователей логины кэшируются и времени не занимают. Если сделать такой универсальный вариант, то придётся подставлять логины всегда, даже при использовании id. Мне как-то жалко утяжелять систему там, где это не нужно.
А можно потратить их на поиск того, кто предлагает нужное качество за приемлемую стоимость или на повышение покупательской способности своего проекта, на его проработку, чтобы иметь возможность оплатить нужное качество. Чтобы сделать свой качественный проект.
Каждый выбирает свою выгоду.
Идеально было бы сделать это отдельным компонентом для Двойки.
Но я писал и о себе тоже. У меня не всегда всё получается. И не всегда есть готовность что-то делать. У меня есть идеи проектов, которым уже много лет. Но тогда, когда они появились, я не был готов их осуществить. Мог пытаться, конечно. Но как я сейчас чётко вижу, они бы тогда провалились по объективным причинам. В том числе и потому, что не было подходящего движка, а пересмотрел я их много. Когда появилась Двойка я обрадовался. Но выяснилось, что первые версии движка (даже не вся CMS, а ядро) не совсем подходили для того, что и как я хотел сделать. Я мог бы пытаться сам переделать движок, но у меня нет столько опыта и знаний, как у Fuze и r2. Я мог бы кому-то заплатить за массу доработок и потом постоянно платить за обновления и поддержку, но мой ближайший проект не подразумевал таких больших вложений, он тогда может потерять для меня финансовую привлекательность. И я ещё два года ждал, пока будет готово основное то, что мне нужно в Двойке. Fuze знает об этом, может подтвердить. Параллельно я продумывал и прорабатывал свои идеи, готовил время, финансы и материалы для первой из них. То есть, делал именно то, о чём написал - начал с себя и походу ждал соответствия в Двойке. Теперь у меня есть возможности сделать ближайший желаемый проект, я его постепенно делаю по свободному времени. А вот к следующему проекту я пока не готов, хотя идея тоже есть давно и под неё уже собрано немного материалов. Там требуется и более качественный подход, и бОльшая команда, и бОльшие вложения, которые я ещё не вполне представляю. Но я не могу сейчас требовать от других людей того, к чему я и сам не готов. Не могу прыгнуть выше своей готовности и готовности моих проектов. Могу только меняться сам. Всему своя готовность и соответствие. Вот об этом я тут пишу.
Про "просчитать все варианты" я не писал. Я писал про постоянную проверку сделанных расчётов на соответствие реальности. Это более осуществимо, чем быть гением.
Может формулировка не очень понятна или не очень воспринимается. Я тут не спорю. У каждого свой язык и свои ассоциации. Но суть у неё именно такая, как я пишу.
А получилось у тебя не "неплохо", а очень успешно. На мой взгляд. Так же, как и у r2. Вы очень толковые разработчики. Спасибо!