> print "--------------RECORD: #{current_user_session.as_json}--------"
> user = current_user
> response = {
> :success => false,
> :message_code => Extjs::MessageCodes::ERROR,
> :message => 'Si è verificato un errore',
> :total => 0,
> :root => []
> }
> if user.valid_password?(params[:old_password], true)
> user.password = params[:new_password]
> user.password_confirmation = params[:confirm_password]
> response[:message] = 'La nuova password e la conferma non coincidono
> o sono troppo brevi'
> if user.save
> response[:success] = true
> response[:message_code] = Extjs::MessageCodes::SUCCESS
> response[:message] = 'Password modificata con successo'
> end
> else
> response[:message] = 'La password precedente non coincide con quella
> attualmente in uso'
> end
> respond_to do |format|
> format.extjson { render :json => response }
> end
> end