20 lines
507 B
Ruby
20 lines
507 B
Ruby
module Devise
|
|
# Implements a way of adding different encryptions.
|
|
# The class should implement a self.digest method that taks the following params:
|
|
# - password
|
|
# - stretches: the number of times the encryption will be applied
|
|
# - salt: the password salt as defined by devise
|
|
# - pepper: Devise config option
|
|
#
|
|
module Encryptors
|
|
class Base
|
|
def self.digest
|
|
raise NotImplemented
|
|
end
|
|
|
|
def self.salt
|
|
Devise.friendly_token
|
|
end
|
|
end
|
|
end
|
|
end |