bundarr
  • 0
Новичок

Может ли что-то пойти не так, если я позволю пользователям менять свои имена пользователей?

  • 0

Мы используем адреса электронной почты в качестве имен пользователей в текущем проекте WP 3.1. Мне нужно разрешить пользователям изменять свои имена пользователей и адреса электронной почты, и я встрою соответствующую возможность.

Мне просто интересно, почему это не разрешено по умолчанию в WP?

Что может пойти не так, если я позволю нашим пользователям менять свои пароли?

Share
  1. Проблема с изменением имен пользователей заключается в том, что это проблема кэширования и нарушение URL-адресов /author/username.

    Проблема с нарушением URL очевидна.

    Проблема кэширования менее очевидна. Если вы используете постоянный кеш объектов, такой как memcached или что-то в этом роде, тогда имя пользователя будет храниться в этом кеше и, следовательно, оно не изменится должным образом, пока кеш не закончится.

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

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

    Ссылка: http://core.trac.wordpress.org/ticket/14644

    • 0

Оставить ответ

You must login to add an answer.