myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [2673] trunk/app/controllers/oauth_controller.rb:


From: noreply
Subject: [myexperiment-hackers] [2673] trunk/app/controllers/oauth_controller.rb: Guard for there being now permissions.
Date: Mon, 15 Aug 2011 05:56:50 -0400 (EDT)

Revision
2673
Author
dtm
Date
2011-08-15 05:56:49 -0400 (Mon, 15 Aug 2011)

Log Message

Guard for there being now permissions.

Modified Paths

Diff

Modified: trunk/app/controllers/oauth_controller.rb (2672 => 2673)


--- trunk/app/controllers/oauth_controller.rb	2011-08-15 09:37:34 UTC (rev 2672)
+++ trunk/app/controllers/oauth_controller.rb	2011-08-15 09:56:49 UTC (rev 2673)
@@ -93,9 +93,11 @@
   def create
     @client_application=current_user.client_applications.build(params[:client_application])
     if @client_application.save
-      for key_permission in params[:key_permissions] do
-        @key_permission = KeyPermission.new(:client_application_id => @client_application.id, :for ="" key_permission[0])
-        @key_permission.save
+      if params[:key_permissions] 
+        for key_permission in params[:key_permissions] do
+          @key_permission = KeyPermission.new(:client_application_id => @client_application.id, :for ="" key_permission[0])
+          @key_permission.save
+        end
       end
       flash[:notice]="Client Application successfully registered!"
       redirect_to :action=""
@@ -132,9 +134,11 @@
     end
     if (current_user.admin? or @client_application.key_type=="User")
       @client_application.permissions.delete_all
-      for key_permission in params[:key_permissions] do
-        @key_permission = KeyPermission.new(:client_application_id => @client_application.id, :for ="" key_permission[0])
-         @key_permission.save
+      if params[:key_permissions] 
+        for key_permission in params[:key_permissions] do
+          @key_permission = KeyPermission.new(:client_application_id => @client_application.id, :for ="" key_permission[0])
+           @key_permission.save
+        end
       end
     end
     if @client_application.update_attributes(params[:client_application])

reply via email to

[Prev in Thread] Current Thread [Next in Thread]