Skip to content

Commit

Permalink
moved password reset and update to new api
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffdonthemic committed Oct 1, 2012
1 parent b4d4738 commit 57ea171
Show file tree
Hide file tree
Showing 7 changed files with 31 additions and 34 deletions.
16 changes: 8 additions & 8 deletions app/controllers/accounts_controller.rb
Expand Up @@ -132,11 +132,11 @@ def public_profile
# Action to change the password of logged user (not activated) # Action to change the password of logged user (not activated)
def password def password
if params[:reset] if params[:reset]
results = Password.reset(current_user.username) results = Account.reset_password(current_user.username)
if results['Success'].eql?('true') if results['success'].eql?('true')
redirect_to password_reset_url, :notice => results["Message"] redirect_to password_reset_url, :notice => results["message"]
else else
flash.now[:notice] = results["Message"] flash.now[:notice] = results["message"]
end end
end end
@page_title = "Change Your Password" @page_title = "Change Your Password"
Expand All @@ -151,14 +151,14 @@ def password_reset
if params[:reset_password_account_form] if params[:reset_password_account_form]
@reset_form = ResetPasswordAccountForm.new(params[:reset_password_account_form]) @reset_form = ResetPasswordAccountForm.new(params[:reset_password_account_form])
if @reset_form.valid? if @reset_form.valid?
results = Password.update(current_user.username, params[:reset_password_account_form][:passcode], results = Account.update_password(current_user.username, params[:reset_password_account_form][:passcode],
params[:reset_password_account_form][:password]) params[:reset_password_account_form][:password])
if results["Success"].eql?('false') if results["success"].eql?('false')
flash.now[:error] = results["Message"] flash.now[:error] = results["message"]
else else
current_user.password = params[:reset_password_account_form][:password] current_user.password = params[:reset_password_account_form][:password]
current_user.save current_user.save
flash.now[:notice] = results["Message"] flash.now[:notice] = results["message"]
end end
else else
# display the validation messages # display the validation messages
Expand Down
2 changes: 0 additions & 2 deletions app/controllers/content_controller.rb
@@ -1,5 +1,3 @@
require 'faqs'
require 'webpages'
require 'sfdc_connection' require 'sfdc_connection'


class ContentController < ApplicationController class ContentController < ApplicationController
Expand Down
10 changes: 5 additions & 5 deletions app/controllers/sessions_controller.rb
Expand Up @@ -302,11 +302,11 @@ def public_forgot_password
def public_forgot_password_send def public_forgot_password_send
if params[:form_forgot_password] if params[:form_forgot_password]
results = Account.reset_password(params[:form_forgot_password][:username]) results = Account.reset_password(params[:form_forgot_password][:username])
if results['Success'].eql?('true') if results['success'].eql?('true')
flash[:notice] = results["Message"] flash[:notice] = results["message"]
redirect_to reset_password_url redirect_to reset_password_url
else else
flash[:error] = results["Message"] flash[:error] = results["message"]
redirect_to forgot_password_url redirect_to forgot_password_url
end end
end end
Expand All @@ -323,8 +323,8 @@ def public_reset_password_submit
@reset_form = ResetPasswordForm.new(params[:reset_password_form]) @reset_form = ResetPasswordForm.new(params[:reset_password_form])
if @reset_form.valid? if @reset_form.valid?
Services.activate_user(current_access_token, params[:reset_password_form][:username]) Services.activate_user(current_access_token, params[:reset_password_form][:username])
results = Password.update(params[:reset_password_form][:username], params[:reset_password_form][:passcode], params[:reset_password_form][:password]) results = Account.update_password(params[:reset_password_form][:username], params[:reset_password_form][:passcode], params[:reset_password_form][:password])
flash.now[:warning] = results["Message"] flash.now[:warning] = results["message"]
render :action => 'public_reset_password' render :action => 'public_reset_password'
else else
# not valid. display signup for with errors # not valid. display signup for with errors
Expand Down
Binary file modified db/development.sqlite3
Binary file not shown.
17 changes: 17 additions & 0 deletions lib/account.rb
@@ -0,0 +1,17 @@
class Account < Cloudspokes

require 'cloud_spokes'

def self.reset_password(name)
set_api_header_key
request_url = ENV['CS_API_URL'] + "/accounts/reset_password/#{esc name}"
get(request_url)['response']
end

# moved to new api
def self.update_password(membername, passcode, newpassword)
set_api_header_key
put(ENV['CS_API_URL'] + "/accounts/update_password/#{esc membername}?passcode=#{esc passcode}&new_password=#{esc newpassword}")['response']
end

end
2 changes: 1 addition & 1 deletion lib/cloud_spokes.rb
Expand Up @@ -11,7 +11,7 @@ class Cloudspokes
include HTTParty include HTTParty
format :json format :json


AvailableObjects = ["challenges","members","recommendations","participants","faqs","webpages","payments","categories","terms_of_service"] AvailableObjects = ["challenges","members","participants","faqs","webpages","payments","categories","terms_of_service"]
SFDC_URL = ENV['SFDC_INSTANCE_URL']+'/services/data/v20.0/sobjects/' SFDC_URL = ENV['SFDC_INSTANCE_URL']+'/services/data/v20.0/sobjects/'


headers 'Content-Type' => 'application/json' headers 'Content-Type' => 'application/json'
Expand Down
18 changes: 0 additions & 18 deletions lib/password.rb

This file was deleted.

0 comments on commit 57ea171

Please sign in to comment.