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