WebMan

WebMan

В данный период я не оказываю услуг и не занимаюсь сторонними разработками
+434
Репутация
6108
Рейтинг
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
При авторизации по логинам (как в первой ветке) свой e-mail пользователи посмотрят в своём профиле.
То есть, зашёл по своему логину, открыл свой профиль и увидел. smile

Может разработчикам обратить внимание на это?
Не переживайте, разработчики всё видят. Всё идёт хорошо, своим путём. smile
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
Ваше решение мне тоже не подойдет, потому что большинство логинов на сайте с большой буквы.
Сейчас при регистрации запрашиваются и сохраняются логины только с прописными (маленькими) буквами. Но авторизация происходит независимо от регистра букв в логине. Так что в этом плане у Вас проблем не будет.

В адреса будут подставляться логины в том виде, в котором они хранятся в БД. Для URL лучше, если все буквы логина будут прописными. Поэтому сохранение так и сделано. Но для старых логинов из первой ветки регистр букв в адресах останется прежним.

При переносе сайта с первой ветки, да еще когда никто мыла своего не помнит...
При авторизации по логинам (как в первой ветке) свой e-mail пользователи посмотрят в своём профиле. Так что получится решение совместимое с первой веткой и обеспечивающее беспроблемный переход с неё.
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
Авторизации по никам точно не будет. Для этого (в том числе) делались логины.

Универсальную авторизацию по логину и по мылу сделать постараюсь. Но реально не знаю, насколько она будет востребована.

У меня копирование при установке и обновлении работает. Убедитесь, что при установке компонента у Вас отключена галка "Пропустить этот шаг". Если она включена, то копирование пропускается.
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
Использовать ники для авторизации не годится. Они могут содержать русские буквы и пробелы. Для авторизации люди давно придумали уникальные логины с ограниченным количеством универсальных символов (латиница, цифры и иногда один-два знаков препинания).

Сделать универсальную авторизацию по логину или по мылу можно. Можно даже до проверки по БД выяснять, что именно пришло, логин или почтовый адрес, а потом искать только одно сочетание.
Вопрос не в возможности. Вопрос: зачем?
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
Ошибку исправил, спасибо. Установите поверх версию 0.2.240 из топика и всё должно заработать нормально.
+3
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
Обновление до версии 0.2.240:
- Исправлена ошибка при обновлении аватара.
- Исправлены ошибки обновления БД. Теперь id копируются в логины для всех пользователей с пустыми логинами, кроме id=1.

Версию 0.2.240 можно устанавливать и как первую установку на свежую Двойку 2.4.0, и как обновление уже установленных логинов версии 0.1.240.

Друзья, с праздником! dance
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
Да, этот запрос годится только для демки с одним пользователем. Я учту этот момент и в следующем обновлении разобью его на два запроса. Спасибо.
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
Проверю сегодня вечером. Спасибо.
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
Спасибо. Жду Вашего мнения и отзывов.
0
WebMan WebMan Логины в InstantCMS 2 – открытое тестирование 9 лет назад
reload:
1. было бы хорошо сделать авторизацию и по мылу и по логину одновременно - это удобно!)
Думал об этом. И даже сначала хотел сделать. Но потом подумал, что всё-таки нужно сделать как можно проще - или по логинам, или по мылу. Для нового проекта проблемы с незапоминанием как входить у пользователей не существует. А переводить существующие проекты на логины мало кто будет. Как мне кажется.
Если найдутся желающие пользоваться такой авторизацией и если разработчики поддержат такой универсальный вариант - сделаю.
Кому ещё нужен такой вариант, отзовитесь!

2. было бы удобно если бы юзеры могли указывать себе логины после регистрации
Не для всех проектов. Например, тут появляется проблема с изменением ссылок на страницы пользователя после получения или изменения им логина. Но некоторым редким проектам это подойдёт.

Ваша логика понятна. Но пока остановлюсь на варианте запроса логина при регистрации, так как отложенная схема сильно усложнит реализацию. Но в принципе, подумаю про хук, который позволит сторонним разработчикам реализовывать подобные сложные сценарии. Записал себе, спасибо.

Ещё я сначала думал про вариант с раздельными опциями "Запрашивать логин при регистрации" и "Подставлять логины в адреса". И даже в текущую реализацию всё для этого уже заложено. Но подстановка логинов в адреса вместо id занимает дополнительное время. Небольшое, менее 0.5% времени скрипта на одного уникального пользователя на странице. То есть, например, для 20 разных пользователей на странице замедление будет менее 10%. Для одинаковых ссылок на пользователей логины кэшируются и времени не занимают. Если сделать такой универсальный вариант, то придётся подставлять логины всегда, даже при использовании id. Мне как-то жалко утяжелять систему там, где это не нужно.
0
WebMan WebMan О качестве - ответ требовательному пользователю InstantCMS :-) 9 лет назад
Можно, конечно, выражать претензии. Можно тратить свои время и энергию на пустые претензии, в глубине души понимая, что свой проект не готов к оплате нужного качества, то есть он недостаточно качественный. По сути, это перенос своих личных претензий по отношению к самому себе, не способному придумать и спланировать качественно свой проект, на других людей, попавших под "горячую руку".

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

Каждый выбирает свою выгоду.
0
WebMan WebMan Предварительный просмотр сообщения на форуме 9 лет назад
Но сама идея интересна. Работает без дополнительных запросов к серверу. Может доработаете по возможности?
Идеально было бы сделать это отдельным компонентом для Двойки.
0
WebMan WebMan О качестве - ответ требовательному пользователю InstantCMS :-) 9 лет назад
smile Может пора прекратить отбирать друг у друга часть "Земного" интеллекта, а вместо этого начать выращивать и развивать свой собственный индивидуальный интеллект? joke
0
WebMan WebMan О качестве - ответ требовательному пользователю InstantCMS :-) 9 лет назад
Уже отвечал выше. Сделайте поиск по странице по словам "готовность" и "соответствие".
0
WebMan WebMan О качестве - ответ требовательному пользователю InstantCMS :-) 9 лет назад
Может со стороны кажется, что я загордился и поучаю. И даже может быть это правда. smile

Но я писал и о себе тоже. У меня не всегда всё получается. И не всегда есть готовность что-то делать. У меня есть идеи проектов, которым уже много лет. Но тогда, когда они появились, я не был готов их осуществить. Мог пытаться, конечно. Но как я сейчас чётко вижу, они бы тогда провалились по объективным причинам. В том числе и потому, что не было подходящего движка, а пересмотрел я их много. Когда появилась Двойка я обрадовался. Но выяснилось, что первые версии движка (даже не вся CMS, а ядро) не совсем подходили для того, что и как я хотел сделать. Я мог бы пытаться сам переделать движок, но у меня нет столько опыта и знаний, как у Fuze и r2. Я мог бы кому-то заплатить за массу доработок и потом постоянно платить за обновления и поддержку, но мой ближайший проект не подразумевал таких больших вложений, он тогда может потерять для меня финансовую привлекательность. И я ещё два года ждал, пока будет готово основное то, что мне нужно в Двойке. Fuze знает об этом, может подтвердить. Параллельно я продумывал и прорабатывал свои идеи, готовил время, финансы и материалы для первой из них. То есть, делал именно то, о чём написал - начал с себя и походу ждал соответствия в Двойке. Теперь у меня есть возможности сделать ближайший желаемый проект, я его постепенно делаю по свободному времени. А вот к следующему проекту я пока не готов, хотя идея тоже есть давно и под неё уже собрано немного материалов. Там требуется и более качественный подход, и бОльшая команда, и бОльшие вложения, которые я ещё не вполне представляю. Но я не могу сейчас требовать от других людей того, к чему я и сам не готов. Не могу прыгнуть выше своей готовности и готовности моих проектов. Могу только меняться сам. Всему своя готовность и соответствие. Вот об этом я тут пишу.
0
WebMan WebMan О качестве - ответ требовательному пользователю InstantCMS :-) 9 лет назад
Ошибаться можно и даже нужно. Да и винить себя за ошибки бессмысленно. Проще их замечать и стараться исправить, как по мне.

Про "просчитать все варианты" я не писал. Я писал про постоянную проверку сделанных расчётов на соответствие реальности. Это более осуществимо, чем быть гением. smile
0
WebMan WebMan О качестве - ответ требовательному пользователю InstantCMS :-) 9 лет назад
Если человек ничего не делает, а только ругается? Если человек что-то делает, но то, что он делает, и то, как делает, не позволяет использовать желаемые возможности? Тогда с чего нужно начать? Явно с изменения своего неделания или несоответствующего делания. Опять вернулись к "Начать с себя". Вот это я и имею ввиду и пытаюсь разными словами показать.

Может формулировка не очень понятна или не очень воспринимается. Я тут не спорю. У каждого свой язык и свои ассоциации. Но суть у неё именно такая, как я пишу.
0
WebMan WebMan О качестве - ответ требовательному пользователю InstantCMS :-) 9 лет назад
Спасибо, Fuze, именно это я и пытаюсь донести в своих каментах. Но, видимо, пока только частично удачно. smile

А получилось у тебя не "неплохо", а очень успешно. На мой взгляд. Так же, как и у r2. Вы очень толковые разработчики. Спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.