1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// found in the LICENSE file. 4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "chromeos/login/user_names.h" 5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 6116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "google_apis/gaia/gaia_auth_util.h" 7116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 8116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace chromeos { 9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 10116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace login { 11116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 12116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconst char* kStubUser = "stub-user@example.com"; 13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 14116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconst char* kSignInUser = "sign-in-user-id"; 15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Should match cros constant in platform/libchromeos/chromeos/cryptohome.h 17116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconst char* kGuestUserName = "$guest"; 18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 195f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)const char* kSupervisedUserDomain = "locally-managed.localhost"; 20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconst char* kRetailModeUserName = "demouser@"; 22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 23116680a4aac90f2aa7413d9095a592090648e557Ben Murdochstd::string CanonicalizeUserID(const std::string& user_id) { 24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch if (user_id == chromeos::login::kGuestUserName) 25116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch return user_id; 26116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch return gaia::CanonicalizeEmail(user_id); 27116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch} 28116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 29116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch} // namespace login 30116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 31116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch} // namespace chromeos 32