Module: BackOffice
- Defined in:
- lib/back_office.rb,
lib/back_office/auth.rb,
lib/back_office/rest.rb,
lib/back_office/reset.rb,
lib/back_office/engine.rb,
lib/back_office/policy.rb,
lib/back_office/version.rb,
lib/back_office/password.rb
Defined Under Namespace
Modules: Auth, Policy, Rest
Classes: Engine, Password, Reset
Constant Summary
collapse
- VERSION =
'0.2.0'
Class Method Summary
collapse
Class Method Details
.decrypt(token) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/back_office.rb', line 17
def self.decrypt(token)
value, expiration = verifier.verify(token)
value if expiration > Time.current
rescue ActiveSupport::MessageVerifier::InvalidSignature
nil
end
|
.encrypt(value, expiration = 8.days) ⇒ Object
13
14
15
|
# File 'lib/back_office.rb', line 13
def self.encrypt(value, expiration = 8.days)
verifier.generate([value, expiration.from_now])
end
|
.verifier ⇒ Object
9
10
11
|
# File 'lib/back_office.rb', line 9
def self.verifier
Rails.application.message_verifier('back_office')
end
|