OpenId, смена пароля пользователя, баг
При создании пользователя на сайте через плагин openId, в таблице `prefix_user` создается запись, в которой поле user_password пустое.
Когда такой пользователь заходит на страницу редактирования профиля yoursite.com/settings/account/, и пытается изменить пароль (поле «Текущий пароль» пустое, т.к. его пока пользователь не регистрировал), то ему выдается ошибка «Неверный текущий пароль»:
С точки зрения usability это неправильно, т.к. пользователь должен иметь возможность свободно менять пароль на странице редактирования своего профиля.
Когда такой пользователь заходит на страницу редактирования профиля yoursite.com/settings/account/, и пытается изменить пароль (поле «Текущий пароль» пустое, т.к. его пока пользователь не регистрировал), то ему выдается ошибка «Неверный текущий пароль»:
С точки зрения usability это неправильно, т.к. пользователь должен иметь возможность свободно менять пароль на странице редактирования своего профиля.
6 комментариев
На данный момент, авторизация может быть либо через openid либо через логин/пароль — вместе нельзя да и нет смысла.
Сейчас, что бы openId'шный пользователь получил обычный логин/пароль, ему приходится заходить в настройки, прописывать п/я, затем идти на страницу, авторизации, выбирать «восстановить пароль» и только тогда ему на почту придет пароль.