Skip to content

Instantly share code, notes, and snippets.

@treyconnell
Created August 10, 2014 00:07
Show Gist options
  • Select an option

  • Save treyconnell/a1892fa7df76d89e009c to your computer and use it in GitHub Desktop.

Select an option

Save treyconnell/a1892fa7df76d89e009c to your computer and use it in GitHub Desktop.
# URI: PUT /admin/retrieve-password
def retrieve_password
if admin = retrieve_password_valid?
password = User.generate_random_password
sites = update_password(params[:email], password)
if sites.present?
flash.notice = blurb(:admin_password_reset_notice) + site_list(sites)
AdminMailer.reminder(admin, password).deliver
else
flash.alert = blurb(:admin_password_not_changed)
end
end
redirect_to admin_password_manager_path(email: params[:email])
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment