マイページでのパスワード変更

解決済
toi4
遊覧客
21 3 4

会員登録やログイン後、マイページでパスワードの変更だけできるページを追加したいと考えております。

liquidを編集すれば実現可能でしょうか?

それともcutomer fieldsのようなアプリを使用すればできるのでしょうか?

 

0 件の「いいね!」
junichiokamura
Community Manager
Community Manager
898 202 328

成功

パスワード変更は、custom filedsではできないと思います。

下記を参考にして、パスワード変更だけの画面をテーマに作るか、storefront APIでリセット画面を別途作るかだと思います。

https://shopify.dev/docs/themes/files/customers-reset-password-liquid

https://shopify.dev/docs/storefront-api/reference/mutation/customerreset

 

Technical Partner Manager, Japan
t-art-web
遊覧客
20 2 3

成功

アプリの開発元に問い合わせたところ、

 

デフォルトでは、アプリで作成されたフォームは、顧客がすでにアカウントにログインしている場合、パスワードフィールドを自動的に非表示にするように設計されています。

これは、登録されているメールアドレスにアクセスできることを確認せずに、お客様が誤ってパスワードを変更することを防ぐためです。

カスタムフォームを作成すると、技術的にこのロジックを回避できますが、そうすることは、Shopifyの顧客パスワードのベストプラクティスに反すると見なされます。

現在、顧客がパスワードを変更するための最良の方法は、ログインページの「パスワードを忘れた」または「パスワードのリセット」ツールを使用することです。

または、Shopify管理者から「パスワードのリセット」メールを送信することもできます。

 

とのことでした。変更するような仕様にすることはユーザーにとってもメリットがないのであえてそういう仕様にしているようですね。

ご対応ありがとうございました。