class UsersController < ApplicationController skip_before_filter :has_info skip_before_filter :authenticated, :only => [:new, :create] def new @user = User.new end def create user = User.new(params[:user]) if user.save session[:user_id] = user.user_id redirect_to home_dashboard_index_path else @user = user render :new end end def account_settings @user = current_user end def update message = false current_user.skip_user_id_assign = true current_user.update_attributes(params[:user].reject { |k| k == ("password" || "password_confirmation") }) pass = params[:user][:password] current_user.password = pass if !(pass.blank?) message = true if current_user.save! respond_to do |format| format.html { redirect_to user_account_settings_path(:user_id => current_user.user_id) } format.json { render :json => {:msg => message ? "success" : "false "} } end end end