Sha256: 85cf8da7bbc75e105afca8c9ea56def4bae68a678d197125a874c7a294a6bb0d
Contents?: true
Size: 696 Bytes
Versions: 28
Compression:
Stored size: 696 Bytes
Contents
require 'devise/strategies/authenticatable' module Devise module Strategies # Default strategy for signing in a user, based on his email and password in the database. class DatabaseAuthenticatable < Authenticatable def authenticate! resource = valid_password? && mapping.to.find_for_database_authentication(authentication_hash) return fail(:not_found_in_database) unless resource if validate(resource){ resource.valid_password?(password) } resource.after_database_authentication success!(resource) end end end end end Warden::Strategies.add(:database_authenticatable, Devise::Strategies::DatabaseAuthenticatable)
Version data entries
28 entries across 28 versions & 4 rubygems