Prettify the login page
[cs356-p2-videostore.git] / app / controllers / game_controller.rb
index 50f6a95..31fe67e 100644 (file)
@@ -1,4 +1,8 @@
 class GameController < ApplicationController
+
+  # Make sure that the user has logged in before they can take any action
+  before_filter :authorize
+
   def index
     list
     render :action => 'list'
@@ -21,11 +25,7 @@ class GameController < ApplicationController
   end
 
   def create
-    # A new rentable must be created whenever we create a new game
-    @rentable = Rentable.new
-    @rentable.save
     @game = Game.new(params[:game])
-    @game.rentable_id = @rentable.id
     if @game.save
       flash[:notice] = 'Game was successfully created.'
       redirect_to :action => 'list'
@@ -52,4 +52,13 @@ class GameController < ApplicationController
     Game.find(params[:id]).destroy
     redirect_to :action => 'list'
   end
+
+  def searchbyname
+    render :action => 'searchbyname'
+  end
+
+  def searchresults
+    query = params[:q]
+    @games = Game.find(:all, :conditions => ["title like ?", query[0]+"%"])
+  end
 end