Module: Sorcery::Model::TemporaryToken::ClassMethods
- Defined in:
- lib/sorcery/model/temporary_token.rb
Instance Method Summary collapse
Instance Method Details
#load_from_token(token, token_attr_name, token_expiration_date_attr) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/sorcery/model/temporary_token.rb', line 11 def load_from_token(token, token_attr_name, token_expiration_date_attr) return nil if token.blank? user = find_by_token(token_attr_name,token) if !user.blank? && !user.send(token_expiration_date_attr).nil? return Time.now.utc < user.send(token_expiration_date_attr) ? user : nil end user end |