プログラミング

railsのdeviseってGemで何ができるのか?

更新日:

こんにちは、Nanayakuです。

deviseと言う便利なGemがあるのですが、どんなことができるかをまとめてみました。

deviseで出来る事

  • ユーザー登録
  • ログイン

この2つを簡単に設定できます。

ユーザー登録はメールとパスワードのみなので、ユーザーネームのカラムを追加しなければなりません。

viewもちゃんと編集できます。

 

追加で出来る事

  1. データベースに保存されたパスワードが正しいか検証し、暗号化も自動で行います。
  2. TwitterやFacebookなどのSNSと連携が出来ます。追加するには、そのSNSに対応したGemをインストールする必要があります。
  3. 登録後にメールを送り、そのメールにあるURLをクリックする事で登録完了になるシステムを組めます。
  4. パスワードをリセットする仕組みを作成出来ます。
  5. ユーザー情報の登録・編集・削除機能をつけられます。
  6. ログイン状態を維持する「永続ログイン機能」をつけられます。
  7. サインイン回数、サインイン時間などを記録できます。
  8. 一定期間活動していないアカウントのログインを破棄する機能をつけられます。
  9. メールやパスワードにバリデーションを追加します。
  10. ログインに数回失敗するとロックされる機能を追加できます。

 

参考サイト

rails devise完全入門!結局deviseって何ができるの?

[*Rails*] deviseの使い方(rails5版)

-プログラミング
-

Copyright© Nanayaku blog , 2019 All Rights Reserved Powered by AFFINGER5.