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

Vagrant+Docker+PHP環境で「session.save_path」指定時に、セッションファイルが空になるエラー

ファイル共有でのフォルダの所有者を設定 結論 PHP5.4.28 か...

LINEと連携したテイクアウト事前注文システム徹底比較!

目次 テイクアウト予約・注文受付システムのトレンド LI...

PHPで動画の撮影日を取得

PHPで動画の撮影日を取得 概要 PHPからffprobeコマンドを実行...

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

jQueryプラグインFullCalendarのサンプル 概要 FullCalendarを使ç”...

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

Laravel5.2でマルチ認証 概要 LaravelとはPHPの中で今最も伸びã...

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

正規表現でIPアドレスの入力チェック 概要 フォームでå...
トップへ戻る