LoginSignup
9
9

More than 5 years have passed since last update.

ブラウザ以外からの認証をdeviseで簡単に行う方法

Last updated at Posted at 2013-09-02

gem deviseは複雑で理解するのはひと苦労ですよね。

ブラウザからの認証は簡単に実装出来ますが、他の認証(APIなど)もdeviseを使い回したい…という時簡単に認証出来るメソッドがどれか分かりませんでした。
(もちろん下記の方法でブラウザからの認証も行えます)

下記の様に出来るようです。

Userモデルに下記の設定をしている時。

class User < ActiveRecord::Base
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable
end

下記の様にvalid_password?メソッドで認証することができます :smiley:

  !!User.find(user).try(:valid_password?, pass)
9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9