Skip to content
Snippets Groups Projects
  1. Aug 20, 2012
  2. Jul 25, 2012
  3. Jul 24, 2012
    • Shane Tomlinson's avatar
      Usability updates to the signup page. · 9751db18
      Shane Tomlinson authored
      * If the user enters an unknown secondary email, redirect them to the /signup page.
      * If the user arrives with a known secondary email in storage, show the password field.
      9751db18
  4. Jul 21, 2012
  5. Jul 20, 2012
  6. Jul 17, 2012
  7. Jul 13, 2012
    • Shane Tomlinson's avatar
      Add new authentication related KPIs for @nmalkin · 2e70ad15
      Shane Tomlinson authored
      new KPIs in the event stream:
      * authenticate.enter_password
      * authenticate.password_submitted
      * authenticate.password_success
      * authenticate.password_fail
      
      Added a couple of new testHelper functions, expectedMessage and unexpectedMessage
      2e70ad15
  8. Jun 20, 2012
  9. Jun 19, 2012
  10. Jun 15, 2012
  11. Jun 14, 2012
    • Shane Tomlinson's avatar
      Cleanup TOS/PP for the 90% case. · e0095605
      Shane Tomlinson authored
      * Reduce the number of places where the TOS/PP agreements are shown.
      * Commenting the holes in coverage for required_email.
      e0095605
    • Shane Tomlinson's avatar
      TOS/PP updates to only show TOS/PP where needed. · 54f9cbf4
      Shane Tomlinson authored
      Show the BrowserID and RP TOS/PP at the correct time with the correct text.
      
      * BID TOS/PP is only displayed to new users.
      * RP TOS/PP is only displayed to new users, or users who have not been to a site before.
      
      Details:
      * Bring over rp_info.js from another branch. Module charged with displaying RP related info.
      * In authenticate, add_email, and pick_email controllers, trigger message to update "next" button text to be correct for the particular screen.
      * To dom-jquery, add hide and show functions.
      
      Call controllers that need to display the TOS/PP info with siteTOSPP parameter.  This reduces the amount of data that needs to be passed around.
      
      issue #1240
      54f9cbf4
  12. Jun 13, 2012
  13. Jun 06, 2012
  14. May 31, 2012
  15. May 23, 2012
  16. May 18, 2012
    • Shane Tomlinson's avatar
      Yak shave for interaction_data. Ensure timestamp, lang, etc are always sent in interaction data. · eb545b49
      Shane Tomlinson authored
      * Removed the .interactionData namespace from storage.js, created our first model - shared/models/interaction_data.js
      * Simplified how data is stored into interaction_data, created current and staged sub-namespaces
      * Added stageCurrent and publishStaged functions.
      * in shared/modules/interaction_data.js, simplified calls to model.
      * Tried to make the xhr mock make more sense and provide facilities usable for peeking at last XHR request data.
      
      issue #1597
      eb545b49
  17. May 04, 2012
  18. May 02, 2012
    • Shane Tomlinson's avatar
      Putting the set password back into add_email_address and verify_email_address · 7df7b9c9
      Shane Tomlinson authored
      * user.js: Update verifyEmail and verifyUser to take a password.
      * network.js: Update completeEmailRegistration and completeUserRegistration to take a password.
      * Replace verify_email_address.js and add_email_address.js with a single verify_secondary_address.js to reduce duplication.
      * Update the templates.
      * Bring back verify_email_address and add_email_address templates, but remove the verify password field.
      * To dom-jquery, add show, hide functions.
      7df7b9c9
    • Shane Tomlinson's avatar
      Fully bring in reset password using the set_password controller. · 5e699455
      Shane Tomlinson authored
      * Remove the forgot_password controller, templates, tests, etc.
      * Update authenticate to trigger "new_user" with rehydration info
      * Update set_password to be able to handle resetting passwords as well.
      * Update the state machine to handle password setting or resetting.
      5e699455
  19. Mar 16, 2012
    • Shane Tomlinson's avatar
      Some light cleanup and refactoring. · c2af660b
      Shane Tomlinson authored
      * Add a unit test harness for is_this_your_computer
      * When the user authenticates, set them as seen.
      * In storage.js, Use an object to store the usersComputer info instead of arrays for developer grok.
      * Add storage.js->clearUsersComputerOwnershipStatus for testing.
      * Clean up user.js->logout a little bit.
      * Completely clear localStorage between every test.
      * Add tests to check for when the user should see the "is this your computer" screen.
      c2af660b
  20. Feb 22, 2012
    • Shane Tomlinson's avatar
      Adding more tests to make sure when the user sets a password, the min/max... · 1a67cff8
      Shane Tomlinson authored
      Adding more tests to make sure when the user sets a password, the min/max password lengths are checked.
      
      * to testHelpers, add a generateString function which generates a string of the specified length.
      * Replace the manual creation of strings for long passwords with generateString.
      * To verify_email_address_test, adding checks for min and max length when setting the password.
      
      issue #1173
      1a67cff8
  21. Feb 20, 2012
    • Shane Tomlinson's avatar
      Fix the pick_email test failure when all tests are run. · 8d63cf25
      Shane Tomlinson authored
      The problem stemmed from the DOM was not completely reset between every test.  When the manage page inserted email addresses into its portion of the DOM, it added email addresses with elements with the same ID as the pick email controller.  Instead of ensuring we clean wipe these elements between every test, rely on QUnit's ability to reset a portion of the DOM to its initial state.
      
      * Add the `qunit-fixture` class to the bit of DOM that should be reset between every test run.
      * Add the testHelpers.setup/testHelpers.teardown functions to several suites that manually called emtpy() on DOM elements.
      
      issue #1156
      8d63cf25
  22. Feb 01, 2012
  23. Jan 23, 2012
  24. Jan 20, 2012
  25. Jan 19, 2012
  26. Jan 17, 2012
  27. Jan 16, 2012
  28. Jan 10, 2012
  29. Jan 09, 2012
  30. Jan 06, 2012
    • Shane Tomlinson's avatar
      Unit Test Cleanup! · 36684b61
      Shane Tomlinson authored
      * Simplify the signature for checkAuthenticationAndSync by removing onSuccess.
      * Simplify the user unit tests by using failureCheck.
      * Add testHelpers.failureCheck which came from network.js
      * Cleanup the user unit tests a ton.
      36684b61
    • Shane Tomlinson's avatar
      Woot! Finished up the myriad user flows for required email. Now to clean this up. · a943f021
      Shane Tomlinson authored
      * Added tests for the various flows in required_email.
      * cache off address information, clean up required_email controller a bit.
      * Add some error messages.
      * User.addressInfo now returns whether the primary users are authenticated with their IdP.
      a943f021
  31. Jan 04, 2012
Loading