NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
81 stars 18 forks source link

【過去質問】登録会員のメールアドレス変更方法について #1274

Open ncmbsupport opened 2 years ago

ncmbsupport commented 2 years ago

登録している会員より、メールアドレスを変えたので ゲームアカウントのメールアドレスも変更したいとの問い合わせが来ました。

パスワードのリセット方法は以下から確認できたのですが、 メールアドレスのリセット方法が見つかりませんでしたので問い合わせさせていただきます。

https://mbaas.nifcloud.com/doc/current/user/basic_usage_unity.html

ncmbsupport commented 2 years ago

ユーザーのメールアドレスを変更する方法は3つありますので以下①②③をご参考ください。

①管理画面での操作方法 メールアドレスを格納しているフィールド>情報を変更するユーザーのメールアドレス(レコード)を編集してエンターキーを押すことで変更可能です。 https://mbaas.nifcloud.com/doc/current/user/basic_usage_unity.html#管理画面での操作

②アプリでの操作方法 アプリ側でマイページ等からメールアドレスを上書きするように実装することで変更可能です。 【実装方法】   変更するユーザーのメールアドレス(オブジェクト)に新しい値をセットして   SaveAsyncメソッドを保存時と同様に実行することで会員管理の値が更新されます。

参考|データストア(Unity)>オブジェクトをデータストアに保存する https://mbaas.nifcloud.com/doc/current/datastore/basic_usage_unity.html

※ユーザーに付与されているACL設定にご注意ください。  ユーザー新規作成時にACLの設定を付与しない場合(デフォルト)は、  自分自身にのみ読込、書込権限が与えられていますが、変更されている場合(書込権限がない場合)は書込不可です。   ③REST APIの会員更新APIを用いて会員更新を行う方法 会員更新APIを用いて指定した会員情報の更新を行います。 ※管理画面の会員認証設定にて、メールによる会員認証を許可している場合、 メールアドレスの更新時に確認用メールを送信します。

詳細は以下をご参照ください。 ▼参考|会員更新 https://mbaas.nifcloud.com/doc/current/rest/user/userUpdate.html

▼REST API リファレンス https://mbaas.nifcloud.com/doc/current/rest/common/format.html

masuhara commented 1 year ago

こちら解決済みでしょうか? メールアドレスの変更がいつの間にかうまくいかなくなっております。 環境:iOS やりたいこと:アプリ内から自身のプロフィールページ等で自身の登録済みのメールアドレスの変更 状態: iOS(Swift)でメールアドレス変更する際に「No access with ACL」と出てメールアドレスが上書きされない。 APIツールで会員更新からメールアドレス変更の手続きをしても会員情報の更新メールが届かない。 ACL→本人に読み込み/書き込み権限両方 + 全員に読み込み権限(※全員に書き込み権限を一時的に与えたあとでも変更できません。)

goofmint commented 1 year ago

@masuhara おそらく別な問題かと思います

メールアドレスはユーザーのmailAddressを更新すれば、メールアドレス確認メールが飛ぶはずです。メール送信設定になっているでしょうか?

メールアドレス確認メールに記載されたURLを踏まないと、メールアドレス更新は完了しませんのでご注意ください。