Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
899
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Нужна ли возможность смены ника?
Просмотров: 356
 
Ответов: 11
sbj
Системы, где логином является ник-нейм, уже умирают(если уже не вымерли).
Разделяйте данные понятия и разрешайте смену ник-нейма если сайт имеет развлекательный характер. В противном случае — на ваше усмотрение(или на усмотрение заказчика).
Помните одно — люди любят часто менять своё «имя»(ник-нейм) и это добавляет ресурсу больше свободы.
тоже буквально на днях задался аналогичным вопросом, точнее сначала чуть более расширенным вариантом — нужен ли никнейм вообще если есть емеил для логина, Имя+Фамилия для отображения на сайте в виде(Вася П.), пришел к выводу что все равно нужен для более человечной идентификации профиля пользователя. чтобы урлы были не /profile/id123456, а /profile/nickname — это никаких допнагрузок не создает на сервак, а пользователям понятнее и удобнее. Ну и теперь можно ответить на ваш вопрос — все зависит от типа сайта и методов авторизации на нем. Если ник используется для логина лучше не позволять его менять, если просто для отображения на сайте(Display Name в форумах IPB и vBulletin) — то почему бы и нет, главное чтобы зная текущий никнейм вы всегда могли определить пользователя, ну и никакого функционала(типа банов) не было завязано на никнейм. И последнее важно правильно спроектировать бд и логику, чтобы избежать лишних запросов.
На мой взгляд нужно во-первых, как уже писали разделять логин и отображаемое имя. Хотя бы из соображений безопасности. Во вторых нужно обязательно давать возможность сменить отображаемое имя. Это даст пользователям больше возможностей. Особенно если вы разрабатываете форум или какую-то социальную сеть. На хабре этого нет, т.к. хабр имеет достаточно жесткие правила, и тут многие знают друг друга поименно. Что касается логина — тут лучше всего вспомнить про бритву Окама и не плодить сущностей. Зачем разделять логин и e-mail?
Итого: мой вариант. email для авторизации, отображаемое имя для общения на сайте. Дать возможность менять и то и другое.
Если вы не можете или не хотите изменять своей концепции, то вспомните что при регистрации пользователь может просто допустить опечатку в логине. Если не дать ему возможность сменить логин или хотябы удалить аккаунт чтобы зарегистрировать правильный на ту же самую почту он может просто уйти. Со мной такое было.
Если и сделаете, то страничку пользователя к нику не привязывать только к id записи в БД
Но, на мой взгляд, это лишнее. Будут по пару раз на день менять ник и гадить где не попадя. Н если таки надо — вести журнал изменений и ввести лимит на количество смен, ну, и, возможно, списывать баллы или карму за смену.
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться