lib/generators/nifty/authentication/templates/users_controller.rb in nifty-generators-0.4.1 vs lib/generators/nifty/authentication/templates/users_controller.rb in nifty-generators-0.4.2

- old
+ new

@@ -1,6 +1,8 @@ class <%= user_plural_class_name %>Controller < ApplicationController + before_filter :login_required, :except => [:new, :create] + def new @<%= user_singular_name %> = <%= user_class_name %>.new end def create @@ -11,8 +13,22 @@ <%- end -%> flash[:notice] = "Thank you for signing up! You are now logged in." redirect_to "/" else render :action => 'new' + end + end + + def edit + @<%= user_singular_name %> = current_<%= user_singular_name %> + end + + def update + @<%= user_singular_name %> = current_<%= user_singular_name %> + if @<%= user_singular_name %>.update_attributes(params[:<%= user_singular_name %>]) + flash[:notice] = "Your profile has been updated." + redirect_to "/" + else + render :action => 'edit' end end end