OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview Oobe signin screen implementation. | 6 * @fileoverview Oobe signin screen implementation. |
7 */ | 7 */ |
8 | 8 |
9 login.createScreen('GaiaSigninScreen', 'gaia-signin', function() { | 9 login.createScreen('GaiaSigninScreen', 'gaia-signin', function() { |
10 // Gaia loading time after which error message must be displayed and | 10 // Gaia loading time after which error message must be displayed and |
(...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
644 * @private | 644 * @private |
645 */ | 645 */ |
646 onAttemptLogin_: function(e) { | 646 onAttemptLogin_: function(e) { |
647 chrome.send('attemptLogin', [e.detail]); | 647 chrome.send('attemptLogin', [e.detail]); |
648 }, | 648 }, |
649 | 649 |
650 /** | 650 /** |
651 * Invoked when the user has successfully authenticated via SAML, the | 651 * Invoked when the user has successfully authenticated via SAML, the |
652 * principals API was not used and the auth host needs the user to confirm | 652 * principals API was not used and the auth host needs the user to confirm |
653 * the scraped password. | 653 * the scraped password. |
| 654 * @param {string} email The authenticated user's e-mail. |
654 * @param {number} passwordCount The number of passwords that were scraped. | 655 * @param {number} passwordCount The number of passwords that were scraped. |
655 * @private | 656 * @private |
656 */ | 657 */ |
657 onAuthConfirmPassword_: function(passwordCount) { | 658 onAuthConfirmPassword_: function(email, passwordCount) { |
658 this.loading = true; | 659 this.loading = true; |
659 Oobe.getInstance().headerHidden = false; | 660 Oobe.getInstance().headerHidden = false; |
660 | 661 |
661 if (this.samlPasswordConfirmAttempt_ == 0) | 662 if (this.samlPasswordConfirmAttempt_ == 0) |
662 chrome.send('scrapedPasswordCount', [passwordCount]); | 663 chrome.send('scrapedPasswordCount', [passwordCount]); |
663 | 664 |
664 if (this.samlPasswordConfirmAttempt_ < 2) { | 665 if (this.samlPasswordConfirmAttempt_ < 2) { |
665 login.ConfirmPasswordScreen.show( | 666 login.ConfirmPasswordScreen.show( |
| 667 email, |
666 this.samlPasswordConfirmAttempt_, | 668 this.samlPasswordConfirmAttempt_, |
667 this.onConfirmPasswordCollected_.bind(this)); | 669 this.onConfirmPasswordCollected_.bind(this)); |
668 } else { | 670 } else { |
669 chrome.send('scrapedPasswordVerificationFailed'); | 671 chrome.send('scrapedPasswordVerificationFailed'); |
670 this.showFatalAuthError( | 672 this.showFatalAuthError( |
671 loadTimeData.getString('fatalErrorMessageVerificationFailed')); | 673 loadTimeData.getString('fatalErrorMessageVerificationFailed')); |
672 } | 674 } |
673 }, | 675 }, |
674 | 676 |
675 /** | 677 /** |
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
967 */ | 969 */ |
968 updateDeviceId: function(data) { | 970 updateDeviceId: function(data) { |
969 if (!this.isNewGaiaFlow) | 971 if (!this.isNewGaiaFlow) |
970 return; | 972 return; |
971 | 973 |
972 if (data && data.deviceId) | 974 if (data && data.deviceId) |
973 this.gaiaAuthHost_.updateDeviceId(data.deviceId); | 975 this.gaiaAuthHost_.updateDeviceId(data.deviceId); |
974 }, | 976 }, |
975 }; | 977 }; |
976 }); | 978 }); |
OLD | NEW |