私は Titanium ベースの iOS アプリケーションに取り組んでいます。
アプリ内にパスワード リセット機能を実装する必要があります。
requestResetPassword
これを行うためのこの方法を見つけました:
Cloud.Users.requestResetPassword({
email: 'me@mycompany.com'
}, function (e) {
if (e.success) {
alert('Success: Reset Request Sent');
} else {
alert('Error:\\n' +
((e.error && e.message) || JSON.stringify(e)));
}
});
ドキュメントから、パスワードのリセットオプションがユーザーのメールアカウントに送信されると書かれています。しかし、私はそれを望んでいません。アプリケーション内でパスワードをリセットする必要があります。
また、特定のユーザーごとに多くのカスタム データが保存されているため、現在のユーザーを削除して、新しいパスワードで同じユーザーの新しいアカウントを作成することもできません。したがって、それは良い解決策ではありません。
また、update
関数を見つけましたが、カスタム フィールドではないため、クラウドのパスワード フィールドを更新するために使用する方法がわかりません。
Cloud.Users.update({
email: 'me@mycompany.com',
first_name: 'm',
last_name: 'e',
}, function (e) {
if (e.success) {
var user = e.users[0];
alert('Success:\\n' +
'id: ' + user.id + '\\n' +
'first name: ' + user.first_name + '\\n' +
'last name: ' + user.last_name);
} else {
alert('Error:\\n' +
((e.error && e.message) || JSON.stringify(e)));
}
});
とにかく私のアプリケーションからこれを行うことはありますか? アプリケーション内のユーザーのパスワード フィールドを更新するにはどうすればよいですか?
参照ドキュメント:
助けてください、事前に感謝します。