class UsersController < ApplicationController skip_before_filter :authenticated, :only => [:new, :create] def new @user = User.new end def create user = User.new(params[:user]) if user.save session[:id] = user.id redirect_to home_dashboard_index_path else @user = User.new render :new end end def account_settings @user = current_user end def update if not (!current_user.email == params[:user][:email] || User.where(:email => params[:user][:email]).exists?) current_user.update_attributes(params[:user]) end redirect_to user_account_settings_path(:user_id => current_user.id) end end