Class: AuthManager::Validation
- Inherits:
-
Base
- Object
- Base
- AuthManager::Validation
show all
- Defined in:
- lib/auth_manager/base.rb
Constant Summary
Constants inherited
from Base
Base::APPS, Base::USERS
Instance Attribute Summary
Attributes inherited from Base
#redis
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#app_as_param(valid_param) ⇒ Object
28
29
30
31
32
|
# File 'lib/auth_manager/base.rb', line 28
def app_as_param(valid_param)
if valid_param['api_key'] && valid_param['api_key'].empty?
false
end
end
|
#user_as_param(valid_param) ⇒ Object
22
23
24
25
26
|
# File 'lib/auth_manager/base.rb', line 22
def user_as_param(valid_param)
if (valid_param['login'] && valid_param['login'].empty?) || (valid_param['password'] && valid_param['password'].empty?)
false
end
end
|
#validate_option(option, user, app) ⇒ Object
34
35
36
37
|
# File 'lib/auth_manager/base.rb', line 34
def validate_option(option, user, app)
false unless option.instance_of?(Hash)
false if (user && app)
end
|
#validate_param(param, option, user, app) ⇒ Object
16
17
18
19
20
|
# File 'lib/auth_manager/base.rb', line 16
def validate_param(param, option, user, app)
validate_option(option, user, app)
valid_param = JSON.parse(param)
option[:user] ? user_as_param(valid_param) : app_as_param(valid_param)
end
|