AWS と Mongolab を使用して、解析サーバーから解析サーバーに切り替えました。現在、サーバーのmain.jsのクラウド部分にいくつかの検証を書き込もうとしています。
以下のコードを追加した後、これはクラス「posts」に保存する前の検証です。ログインしているユーザーのユーザー名が指定された値と等しいかどうかを確認したい。ただし、これを追加した後、ログインに使用したユーザーでアプリにログインしないようにします。パスワードまたはユーザー名が間違っていると表示されます。
Parse.Cloud.beforeSave('posts', function (req, res) {
var uname = 'xxxxx';
var user = Parse.User.current();
user.fetch().then(function(fetchedUser){
uname = fetchedUser.getUsername();
},
);
if (uname != 'michael') {
res.error('This user is not allowed');
} else {
res.success();
}
});
以下のクラウド コードも使用していますが、正常に動作しています。
Parse.Cloud.beforeSave('tweets', function (req, res) {
if (req.object.get('name') != 'jeniffer') {
res.error('This user is not allowed');
} else {
res.success();
}
});