18 lines
541 B
Ruby
18 lines
541 B
Ruby
module SharedAdmin
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
devise :database_authenticatable, :registerable,
|
|
:timeoutable, :recoverable, :lockable, :confirmable,
|
|
unlock_strategy: :time, lock_strategy: :none,
|
|
allow_unconfirmed_access_for: 2.weeks, reconfirmable: true
|
|
|
|
validates_length_of :reset_password_token, minimum: 3, allow_blank: true
|
|
validates_uniqueness_of :email, allow_blank: true, if: :email_changed?
|
|
end
|
|
|
|
def raw_confirmation_token
|
|
@raw_confirmation_token
|
|
end
|
|
end
|