Home | History | Annotate | Download | only in user_manager
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef COMPONENTS_USER_MANAGER_USER_TYPE_H_
      6 #define COMPONENTS_USER_MANAGER_USER_TYPE_H_
      7 
      8 namespace user_manager {
      9 
     10 // The user type. Used in a histogram; do not modify existing types.
     11 typedef enum {
     12   // Regular user, has a user name and password.
     13   USER_TYPE_REGULAR = 0,
     14   // Guest user, logs in without authentication.
     15   USER_TYPE_GUEST = 1,
     16   // Retail mode user, logs in without authentication. This is a special user
     17   // type used in retail mode only.
     18   USER_TYPE_RETAIL_MODE = 2,
     19   // Public account user, logs in without authentication. Available only if
     20   // enabled through policy.
     21   USER_TYPE_PUBLIC_ACCOUNT = 3,
     22   // Supervised user, logs in only with local authentication.
     23   USER_TYPE_SUPERVISED = 4,
     24   // Kiosk app robot, logs in without authentication.
     25   USER_TYPE_KIOSK_APP = 5,
     26   // Maximum histogram value.
     27   NUM_USER_TYPES = 6
     28 } UserType;
     29 
     30 }  // namespace user_manager
     31 
     32 #endif  // COMPONENTS_USER_MANAGER_USER_TYPE_H_
     33