Как сменить пароль для входа в Django Social авторизированного пользователя Google+ и Facebook? - PullRequest
0 голосов
/ 12 сентября 2018

Я использую социальную аутентификацию в своем приложении. Я хочу предоставить функциональность пользователям google + и Facebook, вошедшим в систему, для изменения их пароля с помощью формы смены пароля django, но для пользователя google + и facebook текущий пароль недоступен для его изменения, поэтому, пожалуйста, любой может помочь мне с этим.

Заранее спасибо

1 Ответ

0 голосов
/ 12 сентября 2018

Просто проверьте, есть ли у пользователя текущий пароль или нет. Если нет, то скрыть текущий пароль в вашем шаблоне. Краткий пример:

{% if user.has_usable_password %}

    <!-- Only show current password input if user has set a password -->
    <input type="text" name="current_password">

{% endif %}

...
...