[Identity] Provide an undefined identity

Provide an undefined identity by default, instead of
an Unknown User. This suppresses display of identity-related
features (such as the identity indicator) while still
providing a default implementation of the identityService
for platform components to utilize. nasa/openmctweb#99
This commit is contained in:
Victor Woeltjen
2015-09-04 12:17:02 -07:00
parent 2f57f47234
commit cc5908d26f
2 changed files with 7 additions and 12 deletions

View File

@ -30,20 +30,18 @@ define(
function () {
"use strict";
var UNKNOWN_USER = {
key: "unknown",
name: "Unknown User"
};
/**
* Default implementation of an identity service. Provides an
* unkown user.
* unknown user as an `undefined` value; this is present simply
* to ensure that there is always an `identityService` available
* for platform components to use.
*
* @constructor
* @implements {IdentityService}
* @memberof platform/identity
*/
function IdentityProvider($q) {
this.userPromise = $q.when(UNKNOWN_USER);
this.userPromise = $q.when(undefined);
}
IdentityProvider.prototype.getUser = function () {