]> projects.mako.cc - selectricity/blobdiff - app/controllers/account_controller.rb
fix security issue
[selectricity] / app / controllers / account_controller.rb
index ce4303dde9694e64a1c00d9293ba291e5abcf85e..4b7fea9fc17451bdb11fde5be136ee7b022ccd1c 100644 (file)
@@ -60,7 +60,17 @@ class AccountController < ApplicationController
   
   #The following methods are for selectricity specific uses
   def summary
-    @user = User.find(params[:id])
+    #@user = User.find(params[:id])
+    
+    #constrain the find command such that it only returns the user if it's the currently
+    #logged in user, otherwise, redirect to the front page
+    id = params[:id]
+    user_id = session[:user][:id]
+    @user = User.find(id, :conditions => ["id = ?", user_id])
+    
+    rescue
+      redirect_to :controller =>'front'
+    
   end
   
   def change_contact

Benjamin Mako Hill || Want to submit a patch?