deviseよりsorceryの方が柔軟にログイン機能が実装できるという噂を調査
devise
よりsorcery
の方が柔軟にログイン機能が実装できるという噂を調査
Sorcery: Magical Authentication GitHub
アクティベーション
Wiki先生によると、、
アクティベーションは、一部のソフトウェアをインストールした後、正規のライセンスを保持していることを確認するために行われる認証処理で、非合法に入手したソフトウェアやライセンス契約に反する使用(Warezやカジュアルコピー、2台以上のPCにインストールなど)を防止するために導入された。
ブルートフォース防御とは
使い方
Gemfileに下記を記載して、$ bundle install
する。
# Gemfile gem 'sorcery'
次のコマンドを実行して、remember_meおよびreset_passwordサブモジュールの移行ファイルを生成し、初期化ファイルを作成(およびサブモジュールを追加)して、ユーザーモデルクラスを作成します。
$ bundle exec rails generate sorcery:install remember_me reset_password $ bundle exec rails db:migrate
コア移行ファイル、初期化ファイル、およびユーザーモデルクラスのみの生成の場合は、下記コマンドを実行する。
$ bundle exec rails g sorcery:install