Index: src/platform/pam_offline/username_password.h |
diff --git a/src/platform/pam_offline/username_password.h b/src/platform/pam_offline/username_password.h |
index b2473d4d5e8c2737146a9a0c8a8fadc695426da7..d8152699920f212cd109a8e2d68b7c90e2f64905 100644 |
--- a/src/platform/pam_offline/username_password.h |
+++ b/src/platform/pam_offline/username_password.h |
@@ -15,6 +15,11 @@ |
#include "base/basictypes.h" |
#include "gtest/gtest.h" |
+// Enable local account only if user has specifically requested it |
+#ifdef CHROMEOS_PAM_LOCALACCOUNT |
+#include "pam_offline/pam_localaccount.h" |
+#endif |
+ |
namespace pam_offline { |
class UsernamePassword : public Credentials { |
@@ -29,6 +34,11 @@ class UsernamePassword : public Credentials { |
std::string GetObfuscatedUsername(const Blob &system_salt) const; |
std::string GetPasswordWeakHash(const Blob &system_salt) const; |
+#ifdef CHROMEOS_PAM_LOCALACCOUNT |
+ // returns true if username_ is the local account (if set up) |
+ bool IsLocalAccount() const; |
+#endif |
+ |
private: |
// ONLY FOR TESTING. Allows the caller to tell us not to free the |
// memory we allocate for username_ and password_. |