如何更改 Django Social 身份验证登录 Google+ 用户和 Facebook 用户的密码?

How to change password for Django Social auth loggedin Google+ user and facebook user?

我正在我的应用程序中使用社交身份验证。我想为 google+ 和 facebook 登录用户提供使用 django 更改密码表单更改密码的功能,但对于 google+ 和 facebook 用户当前密码无法更改,所以请任何人提供帮助我用它。

提前致谢

只需检查用户是否有当前密码。如果不是,则隐藏模板中输入的当前密码。简短示例:

{% if user.has_usable_password %}

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

{% endif %}

...