FROM CACHE - jp_header
解決済

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

toi4
遊覧客
26 3 6

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

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

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

 

2 件の受理された解決策

junichiokamura
Community Manager
1200 280 506

成功

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

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

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

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

 

Senior Partner Solutions Engineer

元の投稿で解決策を見る

t-art-web
Shopify Partner
28 2 6

成功

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

 

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

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

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

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

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

 

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

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

元の投稿で解決策を見る

2件の返信2

junichiokamura
Community Manager
1200 280 506

成功

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

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

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

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

 

Senior Partner Solutions Engineer
t-art-web
Shopify Partner
28 2 6

成功

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

 

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

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

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

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

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

 

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

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