Commit 82d20357

mo k <mo@mokhan.ca>
2012-05-23 03:54:39
update settings without password, right now it will never allow you update your password. that's next
1 parent c3664d1
Changed files (2)
app
controllers
views
registrations
app/controllers/registrations_controller.rb
@@ -1,7 +1,17 @@
 class RegistrationsController < Devise::RegistrationsController
-  def create
-    super
-    session[:omniauth] = nil unless @user.new_record?
+  def edit
+    @user = current_user
+  end
+
+  def update
+    @user = current_user
+    if @user.update_without_password(params[:user])
+      sign_in @user, :bypass => true
+      flash[:notice]= 'Your settings have been updated successfully!'
+      redirect_to profiles_mine_path
+    else
+      render "edit"
+    end
   end
 
   private
@@ -14,4 +24,3 @@ class RegistrationsController < Devise::RegistrationsController
     end
   end
 end
-
app/views/registrations/edit.html.erb
@@ -46,11 +46,11 @@
           <%= f.label :website, :class => "control-label" %> 
           <div class="controls"> <%= f.url_field :website, :class => "input-xlarge, url", :placeholder => "http://cakeside.com" %> </div>
         </div><!-- /control-group -->
-		<div class="control-group">
+        <div class="control-group">
           <%= f.label :twitter, :class => "control-label" %> 
           <div class="controls"> <%= f.text_field :twitter, :class => "input-xlarge", :placeholder => "CakeSide", :maxlength => "255" %> </div>
         </div><!-- /control-group -->
-		<div class="control-group">
+        <div class="control-group">
           <%= f.label :facebook, :class => "control-label" %> 
           <div class="controls"> <%= f.text_field :facebook, :class => "input-xlarge", :placeholder => "http://www.facebook.com/your_profile", :maxlength => "255" %> </div>
         </div><!-- /control-group -->