非公式なニフティクラウド 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