Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(405)

Unified Diff: chrome/browser/chromeos/login/existing_user_controller.cc

Issue 1425093004: Revert of This CL replaces user_manager::UserID with AccountId. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@468875--Chrome-OS-handles-deletion-of-Gmail-account-poorly--Create-AccountID-structure-part2--user_names
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/login/existing_user_controller.cc
diff --git a/chrome/browser/chromeos/login/existing_user_controller.cc b/chrome/browser/chromeos/login/existing_user_controller.cc
index 94c54babd9e8a57d34cadacedfb6a922e7f89b6e..2ba77edcedd015e6e9b01286860aba1b90cbf53c 100644
--- a/chrome/browser/chromeos/login/existing_user_controller.cc
+++ b/chrome/browser/chromeos/login/existing_user_controller.cc
@@ -125,8 +125,7 @@
if (user_context.GetUserType() == user_manager::USER_TYPE_REGULAR &&
user_context.GetAuthFlow() == UserContext::AUTH_FLOW_OFFLINE &&
easy_unlock_service) {
- easy_unlock_service->RecordPasswordLoginEvent(
- user_context.GetAccountId().GetUserEmail());
+ easy_unlock_service->RecordPasswordLoginEvent(user_context.GetUserID());
}
}
@@ -356,7 +355,7 @@
LoginPerformer::AuthorizationMode auth_mode) {
VLOG(1) << "Setting flow from PerformLogin";
ChromeUserManager::Get()
- ->GetUserFlow(user_context.GetAccountId())
+ ->GetUserFlow(user_context.GetUserID())
->SetHost(host_);
BootTimesRecorder::Get()->RecordLoginAttempted();
@@ -369,7 +368,7 @@
login_performer_.reset(new ChromeLoginPerformer(this));
}
- if (gaia::ExtractDomainName(user_context.GetAccountId().GetUserEmail()) ==
+ if (gaia::ExtractDomainName(user_context.GetUserID()) ==
chromeos::login::kSupervisedUserDomain) {
login_performer_->LoginAsSupervisedUser(user_context);
} else {
@@ -510,7 +509,7 @@
PerformLoginFinishedActions(false /* don't start public session timer */);
if (ChromeUserManager::Get()
- ->GetUserFlow(last_login_attempt_account_id_)
+ ->GetUserFlow(last_login_attempt_username_)
->HandleLoginFailure(failure)) {
return;
}
@@ -525,15 +524,15 @@
base::TimeDelta::FromMilliseconds(kSafeModeRestartUiDelayMs));
} else if (failure.reason() == AuthFailure::TPM_ERROR) {
ShowTPMError();
- } else if (last_login_attempt_account_id_ == login::GuestAccountId()) {
+ } else if (last_login_attempt_username_ == chromeos::login::kGuestUserName) {
// Show no errors, just re-enable input.
login_display_->ClearAndEnablePassword();
StartPublicSessionAutoLoginTimer();
} else {
// Check networking after trying to login in case user is
// cached locally or the local admin account.
- const bool is_known_user = user_manager::UserManager::Get()->IsKnownUser(
- last_login_attempt_account_id_);
+ bool is_known_user = user_manager::UserManager::Get()->IsKnownUser(
+ last_login_attempt_username_);
if (!network_state_helper_->IsConnected()) {
if (is_known_user)
ShowError(IDS_LOGIN_ERROR_AUTHENTICATING, error);
@@ -558,7 +557,7 @@
// Reset user flow to default, so that special flow will not affect next
// attempt.
- ChromeUserManager::Get()->ResetUserFlow(last_login_attempt_account_id_);
+ ChromeUserManager::Get()->ResetUserFlow(last_login_attempt_username_);
if (auth_status_consumer_)
auth_status_consumer_->OnAuthFailure(failure);
@@ -569,7 +568,7 @@
// TODO(ginkage): Fix this case once crbug.com/469990 is ready.
/*
if (failure.reason() == AuthFailure::COULD_NOT_MOUNT_CRYPTOHOME) {
- RecordReauthReason(last_login_attempt_account_id_,
+ RecordReauthReason(last_login_attempt_username_,
ReauthReason::MISSING_CRYPTOHOME);
}
*/
@@ -585,7 +584,7 @@
auth_mode_ = login_performer_->auth_mode();
ChromeUserManager::Get()
- ->GetUserFlow(user_context.GetAccountId())
+ ->GetUserFlow(user_context.GetUserID())
->HandleLoginSuccess(user_context);
StopPublicSessionAutoLoginTimer();
@@ -617,7 +616,7 @@
// Update user's displayed email.
if (!display_email_.empty()) {
user_manager::UserManager::Get()->SaveUserDisplayEmail(
- user_context.GetAccountId(), display_email_);
+ user_context.GetUserID(), display_email_);
display_email_.clear();
}
}
@@ -633,8 +632,8 @@
// Inform |auth_status_consumer_| about successful login.
// TODO(nkostylev): Pass UserContext back crbug.com/424550
if (auth_status_consumer_) {
- auth_status_consumer_->OnAuthSuccess(
- UserContext(last_login_attempt_account_id_));
+ auth_status_consumer_->
+ OnAuthSuccess(UserContext(last_login_attempt_username_));
}
}
@@ -664,7 +663,7 @@
}
if (ChromeUserManager::Get()
- ->GetUserFlow(last_login_attempt_account_id_)
+ ->GetUserFlow(last_login_attempt_username_)
->HandlePasswordChangeDetected()) {
return;
}
@@ -761,7 +760,7 @@
// If there is no public account with the given user ID, logging in is not
// possible.
const user_manager::User* user =
- user_manager::UserManager::Get()->FindUser(user_context.GetAccountId());
+ user_manager::UserManager::Get()->FindUser(user_context.GetUserID());
if (!user || user->GetType() != user_manager::USER_TYPE_PUBLIC_ACCOUNT) {
PerformLoginFinishedActions(true /* start public session timer */);
return;
@@ -774,15 +773,11 @@
// whether a list of recommended locales was set by policy. If so, use its
// first entry. Otherwise, |locale| will remain blank, indicating that the
// public session should use the current UI locale.
- const policy::PolicyMap::Entry* entry =
- g_browser_process->platform_part()
- ->browser_policy_connector_chromeos()
- ->GetDeviceLocalAccountPolicyService()
- ->GetBrokerForUser(user_context.GetAccountId().GetUserEmail())
- ->core()
- ->store()
- ->policy_map()
- .Get(policy::key::kSessionLocales);
+ const policy::PolicyMap::Entry* entry = g_browser_process->platform_part()->
+ browser_policy_connector_chromeos()->
+ GetDeviceLocalAccountPolicyService()->
+ GetBrokerForUser(user_context.GetUserID())->core()->store()->
+ policy_map().Get(policy::key::kSessionLocales);
base::ListValue const* list = NULL;
if (entry &&
entry->level == policy::POLICY_LEVEL_RECOMMENDED &&
@@ -848,7 +843,7 @@
}
const user_manager::User* user = user_manager::UserManager::Get()->FindUser(
- AccountId::FromUserEmail(public_session_auto_login_username_));
+ public_session_auto_login_username_);
if (!user || user->GetType() != user_manager::USER_TYPE_PUBLIC_ACCOUNT)
public_session_auto_login_username_.clear();
@@ -934,7 +929,7 @@
if (num_login_attempts_ > 1) {
const user_manager::User* user =
user_manager::UserManager::Get()->FindUser(
- last_login_attempt_account_id_);
+ last_login_attempt_username_);
if (user && (user->GetType() == user_manager::USER_TYPE_SUPERVISED))
error_id = IDS_LOGIN_ERROR_AUTHENTICATING_2ND_TIME_SUPERVISED;
}
@@ -985,8 +980,8 @@
// Disable clicking on other windows and status tray.
login_display_->SetUIEnabled(false);
- if (last_login_attempt_account_id_ != user_context.GetAccountId()) {
- last_login_attempt_account_id_ = user_context.GetAccountId();
+ if (last_login_attempt_username_ != user_context.GetUserID()) {
+ last_login_attempt_username_ = user_context.GetUserID();
num_login_attempts_ = 0;
}
@@ -1066,11 +1061,11 @@
UserContext user_context = user_context_wo_device_id;
std::string device_id =
user_manager::UserManager::Get()->GetKnownUserDeviceId(
- user_context.GetAccountId());
+ user_context.GetUserID());
if (device_id.empty()) {
- bool is_ephemeral = ChromeUserManager::Get()->AreEphemeralUsersEnabled() &&
- user_context.GetAccountId() !=
- ChromeUserManager::Get()->GetOwnerAccountId();
+ bool is_ephemeral =
+ ChromeUserManager::Get()->AreEphemeralUsersEnabled() &&
+ user_context.GetUserID() != ChromeUserManager::Get()->GetOwnerEmail();
device_id = SigninClient::GenerateSigninScopedDeviceID(is_ephemeral);
}
user_context.SetDeviceId(device_id);
@@ -1078,7 +1073,7 @@
const std::string& gaps_cookie = user_context.GetGAPSCookie();
if (!gaps_cookie.empty()) {
user_manager::UserManager::Get()->SetKnownUserGAPSCookie(
- user_context.GetAccountId(), gaps_cookie);
+ user_context.GetUserID(), gaps_cookie);
}
PerformPreLoginActions(user_context);
@@ -1150,8 +1145,7 @@
}
if (user_context.GetUserType() == user_manager::USER_TYPE_KIOSK_APP) {
- LoginAsKioskApp(user_context.GetAccountId().GetUserEmail(),
- specifics.kiosk_diagnostic_mode);
+ LoginAsKioskApp(user_context.GetUserID(), specifics.kiosk_diagnostic_mode);
return;
}
@@ -1182,7 +1176,7 @@
// Setting a customized login user flow to perform additional initializations
// for bootstrap after the user session is started.
ChromeUserManager::Get()->SetUserFlow(
- user_context.GetAccountId(),
+ user_context.GetUserID(),
new BootstrapUserFlow(
user_context,
bootstrap_user_context_initializer_->random_key_used()));

Powered by Google App Engine
This is Rietveld 408576698