Methods

Files

Merb::Authentication::Mixins::SaltedUser

This mixin provides basic salted user password encryption.

Added properties:

 :crypted_password, String
 :salt,             String

To use it simply require it and include it into your user class.

class User

  include Merb::Authentication::Mixins::SaltedUser

end

Public Class Methods

included(base) click to toggle source
    # File lib/merb-auth-more/mixins/salted_user.rb, line 21
21:       def self.included(base)
22:         base.class_eval do
23:           attr_accessor :password, :password_confirmation
24: 
25:           include Merb::Authentication::Mixins::SaltedUser::InstanceMethods
26:           extend  Merb::Authentication::Mixins::SaltedUser::ClassMethods
27: 
28:           path = "merb-auth-more/mixins/salted_user"
29:           if defined?(DataMapper) && DataMapper::Resource > self
30:             require "#{path}/dm_salted_user"
31:             extend(Merb::Authentication::Mixins::SaltedUser::DMClassMethods)
32:           elsif defined?(Mongoid) && Mongoid::Document > self
33:             require "#{path}/mongoid_salted_user"
34:             extend(Merb::Authentication::Mixins::SaltedUser::MongoidClassMethods)
35:           elsif defined?(ActiveRecord) && ancestors.include?(ActiveRecord::Base)
36:             require "#{path}/ar_salted_user"
37:             extend(Merb::Authentication::Mixins::SaltedUser::ARClassMethods)
38:           elsif defined?(Sequel) && ancestors.include?(Sequel::Model)
39:             require "#{path}/sq_salted_user"
40:             extend(Merb::Authentication::Mixins::SaltedUser::SQClassMethods)
41:           elsif defined?(RelaxDB) && ancestors.include?(RelaxDB::Document)
42:             require "#{path}/relaxdb_salted_user"
43:             extend(Merb::Authentication::Mixins::SaltedUser::RDBClassMethods)
44:           end
45: 
46:         end # base.class_eval
47:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.