Merge pull request #45 from chrismo/users_controller_change

Fixed logic to strip out user params.
This commit is contained in:
Ken Johnson
2013-09-27 07:34:24 -07:00
4 changed files with 9 additions and 21 deletions
+2 -16
View File
@@ -1,22 +1,8 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile ~/.gitignore_global
# Ignore bundler config
/.bundle /.bundle
/bin
# Ignore the default SQLite database.
/db/*.sqlite3 /db/*.sqlite3
# Ignore all logfiles and tempfiles.
/log/*.log /log/*.log
/tmp /tmp
.elasticbeanstalk/ .elasticbeanstalk/
# Ignore Mac folder settings
.DS_Store .DS_Store
/public/data
# Ignore data directory
/public/data
+5 -4
View File
@@ -11,13 +11,14 @@ gem 'foreman'
group :development do group :development do
gem 'brakeman' gem 'brakeman'
gem 'guard-brakeman'
gem 'guard-rspec'
gem 'rb-fsevent'
gem 'guard-shell'
gem 'bundler-audit' gem 'bundler-audit'
gem 'guard-brakeman'
gem 'guard-livereload' gem 'guard-livereload'
gem 'guard-rspec'
gem 'guard-shell'
gem 'pry'
gem 'rack-livereload' gem 'rack-livereload'
gem 'rb-fsevent'
gem 'travis-lint' gem 'travis-lint'
end end
+1
View File
@@ -243,6 +243,7 @@ DEPENDENCIES
jquery-rails jquery-rails
minitest (~> 4.0) minitest (~> 4.0)
powder powder
pry
rack-livereload rack-livereload
rails (= 3.2.13) rails (= 3.2.13)
rb-fsevent rb-fsevent
+1 -1
View File
@@ -36,7 +36,7 @@ class UsersController < ApplicationController
user = User.find(:first, :conditions => "user_id = '#{params[:user][:user_id]}'") user = User.find(:first, :conditions => "user_id = '#{params[:user][:user_id]}'")
user.skip_user_id_assign = true user.skip_user_id_assign = true
user.update_attributes(params[:user].reject { |k| k == ("password" || "password_confirmation") || "user_id" }) user.update_attributes(params[:user].reject { |k| %w(password password_confirmation user_id).include? k })
pass = params[:user][:password] pass = params[:user][:password]
user.password = pass if !(pass.blank?) user.password = pass if !(pass.blank?)
message = true if user.save! message = true if user.save!