@bennerinformatics/ember-fw-gc
Version:
A set of components, controllers, routes, and helpers used in all Group-Control managed FW App System applications
1,121 lines (829 loc) • 43.5 kB
HTML
<html lang="en">
<head>
<meta charset="utf-8">
<title>CurrentUserService - Ember-FW-GC</title>
<meta name="description" content="A set of components, controllers, routes, and helpers used in all FW Kit applications.">
<link rel="stylesheet" href="http://yui.yahooapis.com/3.9.1/build/cssgrids/cssgrids-min.css">
<link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
<link rel="stylesheet" href="../assets/css/main.css" id="site_styles">
<link rel="stylesheet" href="../assets/css/custom.css">
<link rel="stylesheet" href="../assets/vendor/bootstrap/css/bootstrap.css">
<link rel="stylesheet" href="../assets/vendor/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="../assets/css/theme.css">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700' rel='stylesheet' type='text/css'>
<!-- favicon information -->
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<style>
body a {
color: #7E3DB7;
}
body a:hover {
color: #7E3DB7;
opacity: 0.5;
}
.navbar.navbar-default .navbar-nav> li> a:focus, .navbar.navbar-default .navbar-nav> li> a:hover {
color: #7E3DB7;
}
.navbar.navbar-default .navbar-nav> .active> a, .navbar.navbar-default .navbar-nav> .active> a:focus, .navbar.navbar-default .navbar-nav> .active> a:hover {
color: #7E3DB7;
}
#docs-main .page-header {
color: #7E3DB7;
}
#docs-main .page-section .nav-tabs {
border-bottom: 1px solid #7E3DB7;
}
#docs-main .page-section .nav-tabs> li.active a {
background: #7E3DB7;
border: 1px solid #7E3DB7;
}
#sidebar li.panel .panel-body ol> li.active, #sidebar li.panel .panel-body ol> li:hover {
background: #efefef;
}
</style>
</head>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a href="../" class="navbar-brand">
<img src="..\assets\img\fw-logo.png" alt="enterprise logo">
<span>Ember-FW-GC (API)</span>
</a>
</div>
<div class="collapse navbar-collapse" id="nav">
<ul class="nav navbar-nav navbar-right">
<li><a href="https://linformatics.bitbucket.io/docs/">Docs</a></li>
<li><a href="https://linformatics.bitbucket.io/downloads/">Downloads</a></li>
<li><a href="https://linformatics.bitbucket.io/api/">API</a></li>
<li><a href="https://bitbucket.org/linformatics/ember-fw-gc" class="fa fa-github github"></a></li>
</ul>
</div>
</div>
</nav>
<div id="main-wrapper" class="row">
<div id="content-wrapper">
<ol class="panel-group" id="sidebar" role="tablist" aria-multiselectable="true">
<li class="panel panel-default">
<div class="panel-heading" role="tab" id="sidebar-search-heading">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" href="#sidebar-search" aria-expanded="true" aria-controls="collapseOne">
Search
</a>
</h4>
</div>
<div id="sidebar-search" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="sidebar-search-heading">
<div class="panel-body">
<div id="api-tabview-filter">
<input type="search" id="api-filter" placeholder="Search...">
</div>
</div>
</div>
</li>
<li class="panel panel-default">
<div class="panel-heading" role="tab" id="sidebar-version-heading">
<h4 class="panel-title">
<a role="button" href="https://bitbucket.org/linformatics/ember-fw-gc/commits/5e99b10c" target="_blank">
Tag: 2.1.16.5e99b10c
</a>
</h4>
</div>
</li>
<li class="panel panel-default">
<div class="panel-heading" role="tab" id="sidebar-modules-heading">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" href="#sidebar-modules" aria-expanded="true" aria-controls="collapseOne">
Modules
</a>
</h4>
</div>
<div id="sidebar-modules" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="sidebar-modules-heading">
<div class="panel-body">
<ol>
<li>
<a href="../modules/Components.html">Components</a>
</li>
<li>
<a href="../modules/Helpers.html">Helpers</a>
</li>
<li>
<a href="../modules/Introduction.html">Introduction</a>
</li>
<li>
<a href="../modules/Miscellaneous.html">Miscellaneous</a>
</li>
<li>
<a href="../modules/Mixins.html">Mixins</a>
</li>
<li>
<a href="../modules/Models.html">Models</a>
</li>
<li>
<a href="../modules/Pages.html">Pages</a>
</li>
<li>
<a href="../modules/Services.html">Services</a>
</li>
<li>
<a href="../modules/Utils.html">Utils</a>
</li>
</ol>
</div>
</div>
</li>
<li class="panel panel-default">
<div class="panel-heading" role="tab" id="sidebar-classes-heading">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" href="#sidebar-classes" aria-expanded="true" aria-controls="collapseOne">
Classes
</a>
</h4>
</div>
<div id="sidebar-classes" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="sidebar-classes-heading">
<div class="panel-body">
<ol>
<li>
<a href="../classes/AboutAppModal.html">AboutAppModal</a>
</li>
<li>
<a href="../classes/AjaxService.html">AjaxService</a>
</li>
<li>
<a href="../classes/ApplicationControllerMixin.html">ApplicationControllerMixin</a>
</li>
<li>
<a href="../classes/AppMeta.html">AppMeta</a>
</li>
<li>
<a href="../classes/AppMetaService.html">AppMetaService</a>
</li>
<li>
<a href="../classes/AppSwitchModal.html">AppSwitchModal</a>
</li>
<li>
<a href="../classes/AuthBlock.html">AuthBlock</a>
</li>
<li>
<a href="../classes/AuthButton.html">AuthButton</a>
</li>
<li>
<a href="../classes/AuthCheckMixin.html">AuthCheckMixin</a>
</li>
<li>
<a href="../classes/AuthComponentMixin.html">AuthComponentMixin</a>
</li>
<li>
<a href="../classes/AuthRoute.html">AuthRoute</a>
</li>
<li>
<a href="../classes/AuthRoute-Addon.html">AuthRoute-Addon</a>
</li>
<li>
<a href="../classes/AuthRouteMixin.html">AuthRouteMixin</a>
</li>
<li>
<a href="../classes/ChangePasswordModal.html">ChangePasswordModal</a>
</li>
<li>
<a href="../classes/ConfigService.html">ConfigService</a>
</li>
<li>
<a href="../classes/CurrentUserService.html">CurrentUserService</a>
</li>
<li>
<a href="../classes/DepartmentTransitionMixin.html">DepartmentTransitionMixin</a>
</li>
<li>
<a href="../classes/ForgotPage.html">ForgotPage</a>
</li>
<li>
<a href="../classes/FwAppAdapter.html">FwAppAdapter</a>
</li>
<li>
<a href="../classes/FwAppLink.html">FwAppLink</a>
</li>
<li>
<a href="../classes/FwDocLink.html">FwDocLink</a>
</li>
<li>
<a href="../classes/FwGcNav.html">FwGcNav</a>
</li>
<li>
<a href="../classes/FwHeaderGc.html">FwHeaderGc</a>
</li>
<li>
<a href="../classes/GroupControlAuthenticator.html">GroupControlAuthenticator</a>
</li>
<li>
<a href="../classes/HasApp.html">HasApp</a>
</li>
<li>
<a href="../classes/HasDepartment.html">HasDepartment</a>
</li>
<li>
<a href="../classes/HasRole.html">HasRole</a>
</li>
<li>
<a href="../classes/JokesService.html">JokesService</a>
</li>
<li>
<a href="../classes/LoginPage.html">LoginPage</a>
</li>
<li>
<a href="../classes/MatchUtil.html">MatchUtil</a>
</li>
<li>
<a href="../classes/MixinIndexRoute.html">MixinIndexRoute</a>
</li>
<li>
<a href="../classes/OptionalAppAdapter.html">OptionalAppAdapter</a>
</li>
<li>
<a href="../classes/PermissionsMixin.html">PermissionsMixin</a>
</li>
<li>
<a href="../classes/ProfilePage.html">ProfilePage</a>
</li>
<li>
<a href="../classes/ReLoginModal.html">ReLoginModal</a>
</li>
<li>
<a href="../classes/ResetPage.html">ResetPage</a>
</li>
<li>
<a href="../classes/RestrictedRoute.html">RestrictedRoute</a>
</li>
<li>
<a href="../classes/RestrictedRouteMixin.html">RestrictedRouteMixin</a>
</li>
<li>
<a href="../classes/UserModel.html">UserModel</a>
</li>
</ol>
</div>
</div>
</li>
</ol>
<div class="content-container">
<div class="apidocs">
<div id="docs-main">
<div class="content">
<div class="page-header">
<h1> <i class="fa fa-bookmark-o" aria-hidden="true"></i> CurrentUserService Class
<a class="pull-right file-edit" href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L11" target="_blank">
<i class="fa fa-pencil" aria-hidden="true"></i>
</a>
</h1>
</div>
<div class="content-meta">
<div class="uses">
Uses:
<ul class="inline commas">
<li><a href="Ember.Evented.html">Ember.Evented</a></li>
</ul>
</div>
<div class="extends">
Extends: Ember.Service
</div>
Module: <a href="../modules/Services.html">Services</a>
<div class="foundat">
Defined In: <a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L11">addon\services\current-user.js:11</a>
</div>
</div>
<div class="class-description">
<p>This service handles various functionality that deals with logged in
user management. This is one of the most used services in Ember FW GC,
and once injected has various properties and methods which can be called upon it
which are invaluable to various aspects of the department.</p>
<p><strong>Note</strong>: This is different from the user model in that this deals with the currently logged
in user, rather than an array of user models from Group Control. Because this is a service
and not a user model, it should not be used as such. For example, a property expecting a user
model, should not be set in the following way:</p>
<pre class="code prettyprint"><code class="language-javascript">this.set('user', this.get('currentUser'));
</code></pre>
<p>But rather using the id to find the actual user model from a user array:</p>
<pre class="code prettyprint"><code class="language-javascript">this.set('user', this.get('users').findBy('id', this.get('currentUser.userId')));
</code></pre>
<p>That being said the CurrentUser service is indispensable to a proper integration of Group Control with
the apps. For a list of all available properties and methods, see below.</p>
</div>
<div>
<div class="page-section">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#tab_index" aria-controls="tab_index" role="tab" data-toggle="tab">Index</a></li>
<li role="presentation"><a href="#tab_methods" aria-controls="tab_methods" role="tab" data-toggle="tab">Methods</a></li>
<li role="presentation"><a href="#tab_properties" aria-controls="tab_properties" role="tab" data-toggle="tab">Properties</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<form id="options-form" class="form-inline">
Show:
<label for="api-show-inherited" class="checkbox">
<input type="checkbox" id="api-show-inherited" checked>
Inherited
</label>
<label for="api-show-protected" class="checkbox">
<input type="checkbox" id="api-show-protected">
Protected
</label>
<label for="api-show-private" class="checkbox">
<input type="checkbox" id="api-show-private">
Private
</label>
<label for="api-show-deprecated" class="checkbox">
<input type="checkbox" id="api-show-deprecated">
Deprecated
</label>
</form>
<div id="tab_index" role="tabpanel" class="tab-pane active" >
<div class="index-section methods">
<h3>Methods</h3>
<ul class="index-list methods extends">
<li class="index-item method public">
<a href="#method_changeDepartment">changeDepartment</a>
</li>
<li class="index-item method private">
<a href="#method_changePassword">changePassword</a>
</li>
<li class="index-item method public">
<a href="#method_check">check</a>
</li>
<li class="index-item method public">
<a href="#method_checkDepartment">checkDepartment</a>
</li>
<li class="index-item method public">
<a href="#method_reload">reload</a>
</li>
</ul>
</div>
<div class="index-section properties">
<h3>Properties</h3>
<ul class="index-list properties extends">
<li class="index-item property public">
<a href="#property_apps">apps</a>
</li>
<li class="index-item property public">
<a href="#property_currentDept">currentDept</a>
</li>
<li class="index-item property public">
<a href="#property_departments">departments</a>
</li>
<li class="index-item property public">
<a href="#property_email">email</a>
</li>
<li class="index-item property public">
<a href="#property_hasRoles">hasRoles</a>
</li>
<li class="index-item property public">
<a href="#property_hasRoles">hasRoles</a>
</li>
<li class="index-item property public">
<a href="#property_nameFirst">nameFirst</a>
</li>
<li class="index-item property public">
<a href="#property_nameFull">nameFull</a>
</li>
<li class="index-item property public">
<a href="#property_nameLast">nameLast</a>
</li>
<li class="index-item property public">
<a href="#property_namePref">namePref</a>
</li>
<li class="index-item property public">
<a href="#property_roles">roles</a>
</li>
<li class="index-item property public">
<a href="#property_userId">userId</a>
</li>
</ul>
</div>
</div>
<div id="tab_methods" role="tabpanel" class="tab-pane">
<div class="item-list">
<div id="method_changeDepartment" class="method item public">
<span class="method-signature">
<span class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#method_changeDepartment"></a>
changeDepartment
</span>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>newDept</code>
</li>
</ul><span class="paren">)</span>
</div>
<span class="returns-inline">
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise" class="crosslink external" target="_blank">Promise</a></span>
</span>
</span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L171">addon\services\current-user.js:171</a>
</p>
</div>
<div class="description"><p>Changes the department the user is currently viewing the department as.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">newDept</code>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<div class="param-description"><p>new department to view</p>
</div>
</li>
</ul>
</div>
<div class="returns">
<h4>Returns:</h4>
<div class="returns-description">
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise" class="crosslink external" target="_blank">Promise</a></span>:
<p>Promise that resolves when the request has been made successfully</p>
</div>
</div>
</div>
<div id="method_changePassword" class="method item private">
<span class="method-signature">
<span class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#method_changePassword"></a>
changePassword
</span>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>needSecure</code>
</li>
</ul><span class="paren">)</span>
</div>
</span>
<span class="flag private">private</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L244">addon\services\current-user.js:244</a>
</p>
</div>
<div class="description"><p>Shortcut to trigger the change-password trigger</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">needSecure</code>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
<div class="param-description"><p>Whether or the user needs to change this password for security reasons.</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_check" class="method item public">
<span class="method-signature">
<span class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#method_check"></a>
check
</span>
<span class="paren">()</span>
<span class="returns-inline">
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise" class="crosslink external" target="_blank">Promise</a></span>
</span>
</span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L191">addon\services\current-user.js:191</a>
</p>
</div>
<div class="description"><p>Checks if the user is still logged in.</p>
</div>
<div class="returns">
<h4>Returns:</h4>
<div class="returns-description">
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise" class="crosslink external" target="_blank">Promise</a></span>:
<p>Promise that resolves with the current user's status</p>
</div>
</div>
</div>
<div id="method_checkDepartment" class="method item public">
<span class="method-signature">
<span class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#method_checkDepartment"></a>
checkDepartment
</span>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>department</code>
</li>
</ul><span class="paren">)</span>
</div>
<span class="returns-inline">
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
</span>
</span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L158">addon\services\current-user.js:158</a>
</p>
</div>
<div class="description"><p>Checks if the user is currently viewing the application as
a particular department</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">department</code>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<div class="param-description"><p>department to check</p>
</div>
</li>
</ul>
</div>
<div class="returns">
<h4>Returns:</h4>
<div class="returns-description">
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
<p>whether or not the current department matches the provided one</p>
</div>
</div>
</div>
<div id="method_reload" class="method item public">
<span class="method-signature">
<span class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#method_reload"></a>
reload
</span>
<span class="paren">()</span>
<span class="returns-inline">
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise" class="crosslink external" target="_blank">Promise</a></span>
</span>
</span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L214">addon\services\current-user.js:214</a>
</p>
</div>
<div class="description"><p>Reloads the user's roles</p>
</div>
<div class="returns">
<h4>Returns:</h4>
<div class="returns-description">
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise" class="crosslink external" target="_blank">Promise</a></span>:
<p>Promise that resolves when the request has completed.</p>
</div>
</div>
</div>
</div>
</div>
<div id="tab_properties" role="tabpanel" class="tab-pane">
<div class="item-list">
<div id="property_apps" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_apps"></a>
apps
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L50">addon\services\current-user.js:50</a>
</p>
</div>
<div class="description">
<p>Array of apps the user has access to</p>
</div>
</div>
<div id="property_currentDept" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_currentDept"></a>
currentDept
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L95">addon\services\current-user.js:95</a>
</p>
</div>
<div class="description">
<p>Current department the user is viewing the application as</p>
</div>
</div>
<div id="property_departments" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_departments"></a>
departments
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L77">addon\services\current-user.js:77</a>
</p>
</div>
<div class="description">
<p>Array of departments the user has access to for the current app</p>
</div>
</div>
<div id="property_email" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_email"></a>
email
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L131">addon\services\current-user.js:131</a>
</p>
</div>
<div class="description">
<p>Email of the user</p>
</div>
</div>
<div id="property_hasRoles" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_hasRoles"></a>
hasRoles
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L68">addon\services\current-user.js:68</a>
</p>
</div>
<div class="description">
<p>If true, the user has roles in this app</p>
</div>
</div>
<div id="property_hasRoles" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_hasRoles"></a>
hasRoles
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L86">addon\services\current-user.js:86</a>
</p>
</div>
<div class="description">
<p>If true, the user has at least one department</p>
</div>
</div>
<div id="property_nameFirst" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_nameFirst"></a>
nameFirst
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L104">addon\services\current-user.js:104</a>
</p>
</div>
<div class="description">
<p>First name of the user</p>
</div>
</div>
<div id="property_nameFull" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_nameFull"></a>
nameFull
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L143">addon\services\current-user.js:143</a>
</p>
</div>
<div class="description">
<p>Full name of the user, using the user's first, last, and
preferred name (if available)</p>
</div>
</div>
<div id="property_nameLast" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_nameLast"></a>
nameLast
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L113">addon\services\current-user.js:113</a>
</p>
</div>
<div class="description">
<p>Last name of the user</p>
</div>
</div>
<div id="property_namePref" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_namePref"></a>
namePref
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L122">addon\services\current-user.js:122</a>
</p>
</div>
<div class="description">
<p>Preferred first name (nickname) of the user</p>
</div>
</div>
<div id="property_roles" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_roles"></a>
roles
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L59">addon\services\current-user.js:59</a>
</p>
</div>
<div class="description">
<p>Array of roles the user has for the current app and department</p>
</div>
</div>
<div id="property_userId" class="property item public">
<h3 class="name anchorable-toc">
<a class="fa fa-link toc-anchor" href="#property_userId"></a>
userId
</h3>
<span class="type"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
<span class="flag public">public</span>
<div class="meta">
<p>
Defined in
<a href="https://bitbucket.org/linformatics/ember-fw-gc/src/5e99b10c/addon\services\current-user.js#L41">addon\services\current-user.js:41</a>
</p>
</div>
<div class="description">
<p>Username of the logged in user.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="../assets/vendor/prettify/prettify-min.js"></script>
<script>prettyPrint();</script>
<script src="../assets/vendor/jquery/jquery.min.js"></script>
<script src="../assets/vendor/jquery-ui/jquery-ui.min.js"></script>
<script src="../assets/vendor/bootstrap/js/bootstrap.js"></script>
<script src="../assets/vendor/github-slugger/slugger.js"></script>
<script src="../assets/js/yuidoc-bootstrap.js"></script>
</body>
</html>