Module: BetterAuth::APIKey::Types
- Defined in:
- lib/better_auth/api_key/types.rb
Constant Summary collapse
- API_KEY_TABLE_NAME =
"apikey"
Class Method Summary collapse
- .default_permissions(config, reference_id, ctx) ⇒ Object
- .record_config_id(record) ⇒ Object
- .record_reference_id(record) ⇒ Object
- .record_user_id(record) ⇒ Object
Class Method Details
.default_permissions(config, reference_id, ctx) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/better_auth/api_key/types.rb', line 22 def (config, reference_id, ctx) = config.dig(:permissions, :default_permissions) || config[:default_permissions] return .call(reference_id, ctx) if .respond_to?(:call) end |
.record_config_id(record) ⇒ Object
18 19 20 |
# File 'lib/better_auth/api_key/types.rb', line 18 def record_config_id(record) record["configId"] || record[:configId] || "default" end |
.record_reference_id(record) ⇒ Object
10 11 12 |
# File 'lib/better_auth/api_key/types.rb', line 10 def record_reference_id(record) record["referenceId"] || record[:referenceId] || record["userId"] || record[:userId] end |
.record_user_id(record) ⇒ Object
14 15 16 |
# File 'lib/better_auth/api_key/types.rb', line 14 def record_user_id(record) record["userId"] || record[:userId] || (BetterAuth::APIKey::Routes.default_config_id?(record["configId"] || record[:configId]) && (record["referenceId"] || record[:referenceId])) end |