パラメータ指定で新規ユーザーを作成

この例では、クライアントより実行時パラメータとして渡されたユーザー名とパスワードを用いてユーザー登録処理を行っています(たとえば友人の代わりに新規アカウント作成を代行するケースなどを想定)。

Server Code は非同期的に書かれています。

function main(params, context, done) {
  // Create a user.
  var user = KiiUser.userWithUsername(params.username,
                                      params.password);

  // Register the user.
  user.register({
    success: function(user) {
      // Return the username.
      done(user.getUsername());
    },
    failure: function(user, errorString) {
      done(errorString);
    }
  });
}

ここでは以下の処理が行われています。

  • KiiUser.userWithUsername() メソッドを実行して新規アカウントを作成しています。この際、クライアントより実行時パラメータとして渡されたユーザー名とパスワードを第 1 引数を用いて取得しています。
  • 第 3 引数として渡されたコールバック関数 done() を用いて、作成したアカウントのユーザー名をクライアントに返しています。