diff options
author | Thom May <thom@chef.io> | 2016-07-29 17:00:49 +0100 |
---|---|---|
committer | Thom May <thom@may.lt> | 2016-07-29 17:00:49 +0100 |
commit | e257f450c044616fefbd15e9a180387aaaa572a1 (patch) | |
tree | 6a148967013485078af6601546bdb7b61c623f3c /lib/chef_zero/endpoints/system_recovery_endpoint.rb | |
parent | 4c86d798010b73c76c916e601ff48c24ffb65dd6 (diff) | |
download | chef-zero-tm/style.tar.gz |
ChefStyletm/style
Signed-off-by: Thom May <thom@may.lt>
Diffstat (limited to 'lib/chef_zero/endpoints/system_recovery_endpoint.rb')
-rw-r--r-- | lib/chef_zero/endpoints/system_recovery_endpoint.rb | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/chef_zero/endpoints/system_recovery_endpoint.rb b/lib/chef_zero/endpoints/system_recovery_endpoint.rb index be438f8..385101d 100644 --- a/lib/chef_zero/endpoints/system_recovery_endpoint.rb +++ b/lib/chef_zero/endpoints/system_recovery_endpoint.rb @@ -1,5 +1,5 @@ -require 'ffi_yajl' -require 'chef_zero/rest_base' +require "ffi_yajl" +require "chef_zero/rest_base" module ChefZero module Endpoints @@ -7,19 +7,19 @@ module ChefZero class SystemRecoveryEndpoint < RestBase def post(request) request_json = FFI_Yajl::Parser.parse(request.body, :create_additions => false) - name = request_json['username'] - password = request_json['password'] - user = get_data(request, request.rest_path[0..-2] + ['users', name], :nil) + name = request_json["username"] + password = request_json["password"] + user = get_data(request, request.rest_path[0..-2] + ["users", name], :nil) if !user raise RestErrorResponse.new(403, "Nonexistent user") end user = FFI_Yajl::Parser.parse(user, :create_additions => false) - user = ChefData::DataNormalizer.normalize_user(user, name, [ 'username' ], server.options[:osc_compat]) - if !user['recovery_authentication_enabled'] + user = ChefData::DataNormalizer.normalize_user(user, name, [ "username" ], server.options[:osc_compat]) + if !user["recovery_authentication_enabled"] raise RestErrorResponse.new(403, "Only users with recovery_authentication_enabled=true may use /system_recovery to log in") end - if user['password'] != password + if user["password"] != password raise RestErrorResponse.new(401, "Incorrect password") end |