Rails devise・authority・rolifyで権限付きの認証機能

2016/03/14

devise・authority・rolify

概要

3つのGemを使用して、権限付き認証機能を実装します。

gem インストール

Gemfile に以下を追加します。


gem 'devise'
gem 'authority'
gem 'rolify'

Deviseのインストール


$ rails g devise:install
$ rails g devise user

Authorityのインストール


$ rails generate authority:install

Rolifyのインストール


$ rails generate rolify Role User

テーブル生成


$ rake db:migrate

controller・view


$ rails g devise:controllers users
$ rails g devise:views users

ルートの設定

/config/routes.rb を設定


devise_for :users, controllers: {
 sessions:      'users/sessions',
  passwords:     'users/passwords',
  registrations: 'users/registrations'
}
  • このエントリーをはてなブックマークに追加
Related

PHPで動画の撮影日を取得

PHPで動画の撮影日を取得 概要 PHPからffprobeコマンドを実行し、動画の撮影日時を取得します。 コード $posted_at = ...

FullCalendarでGoogleカレンダーのようなUIを実装

jQueryプラグインFullCalendarのサンプル 概要 FullCalendarを使用して、GoogleカレンダーのようなUIを実装する使用例を...

PHP Laravel5.2でmulti-auth(複数テーブルでの認証)を実装

Laravel5.2でマルチ認証 概要 LaravelとはPHPの中で今最も伸びているフレームワークです。 処理速度が遅いなどありますが、かなり使い安く拡...

PHP 正規表現でIPアドレス形式の文字列か判定

正規表現でIPアドレスの入力チェック 概要 フォームで入力されたIPアドレスが正当な文字列か判定するためのバリデーション処理を実装します。 基本的...

rbenv環境でRuby on Railsのアプリケーションを一瞬で自動生成

アプリケーション構築時に最初に行う手順 概要 アプリケーションを作成するまでの手順を記載しています。 rbenvなどの環境が設定済と仮定して話を進めま...

Rails devise で複数モデルの認証機能を実装

Rails devise で複数モデルを管理 概要 rails のログイン認証 Gem「devise」のインストール・設定方法を紹介します。 よく「d...
トップへ戻る