ニフクラmBaaSお役立ちブログ

スマホアプリ開発にニフクラmBaaS。アプリ開発に役立つ情報をおとどけ!

Rubyライブラリで会員管理に対応しました

非公式なニフティクラウド mobile backend向けのRubyライブラリ、ncmb-ruby-clientが、会員管理に対応しました。通常行われるIDやメールアドレスでの認証に対応しています。

インストール

ライブラリのインストールはRubygemsで行います。会員管理には 0.0.9 以降で対応しています。

gem install ncmb-ruby-client

使い方

まずユーザ作成です。

@user = NCMB::User.new
@user.set('userName', 'testUser2')
@user.set('password', 'testPassword2')
if !@user.signUp
  puts "User create failed. #{@user.error.message}"
end

ユーザが作成されたら NCMB.CurrentUser でログインしているユーザの情報が得られます。

ユーザ情報の更新は set を使って行います。

@user.set("Hello", "World")
@user.update

次にログインです。

if @user = NCMB::User.login('testUser2', 'testPassword2')
else
  # ログイン失敗
end

もしメールアドレスで認証する場合は次のようにします。

if @user = NCMB::User.login('test@example.com', 'testPassword2', :email)
else
  # ログイン失敗
end

最後にユーザ削除です。

NCMB.CurrentUser.delete

認証を使うことでユーザ独自のデータ作成であったり、ログインユーザ向けにだけ提供するコンテンツも作成できるでしょう。

moongift/ncmb-ruby-client: A simple Ruby client for the Nifty cloud mobile backend REST API