Module: Smriti::Admin::DefaultAuth
- Defined in:
- lib/smriti/admin/default_auth.rb
Overview
Smriti::Admin::DefaultAuth
Development-friendly fallback authentication/authorization for the Smriti
admin UI. It is included first by AuthBridge, and is meant
to be overridden by a host-provided module (SmritiAdmin or
Smriti::Admin::HostAuth).
❗ Not for production: this module allows all access and returns a dummy user.
Defined Under Namespace
Classes: SampleUser
Instance Method Summary collapse
-
#authenticate_smriti! ⇒ Boolean
Authenticates the current request.
-
#authorize_smriti!(_action, _type, _record = nil) ⇒ Boolean
Authorizes an action on a record.
-
#smriti_current_user ⇒ SampleUser
Returns the current user object.
Instance Method Details
#authenticate_smriti! ⇒ Boolean
Authenticates the current request. Always returns true in the default implementation.
rubocop:disable Naming/PredicateMethod
41 42 |
# File 'lib/smriti/admin/default_auth.rb', line 41 def authenticate_smriti! = true # rubocop:enable Naming/PredicateMethod |
#authorize_smriti!(_action, _type, _record = nil) ⇒ Boolean
Authorizes an action on a record. Always returns true in the default implementation.
rubocop:disable Naming/PredicateMethod
58 59 |
# File 'lib/smriti/admin/default_auth.rb', line 58 def (_action, _type, _record = nil) = true # rubocop:enable Naming/PredicateMethod |
#smriti_current_user ⇒ SampleUser
Returns the current user object. In the default implementation this is a SampleUser.
48 |
# File 'lib/smriti/admin/default_auth.rb', line 48 def smriti_current_user = SampleUser.new('[email protected]') |