Lines Matching +full:- +full:user

2  * Controller for user Accounts
4 * @module app/access-control
32 * @param {*} user
34 function checkIfRoot(user) { argument
35 return user.UserName === 'root' ? true : false;
40 * @param {*} user
41 * @returns user
43 function mapTableData(user) { argument
44 const accountStatus = user.Locked ? 'Locked' :
45 user.Enabled ? 'Enabled' :
47 const editAction = {type: 'Edit', enabled: true, file: 'icon-edit.svg'};
50 enabled: checkIfRoot(user) ? false : true,
51 file: 'icon-trashcan.svg'
53 user.selectable = checkIfRoot(user) ? false : true;
54 user.actions = [editAction, deleteAction];
55 user.uiData = [user.UserName, user.RoleId, accountStatus];
56 return user;
72 * API call to get all user accounts
105 * API call to get local user roles
119 * API call to create new user
120 * @param {*} user
127 toastService.success(`User '${username}' has been created.`);
131 toastService.error(`Failed to create new user '${username}'.`);
139 * API call to update existing user
149 toastService.success('User has been updated successfully.')
153 toastService.error(`Unable to update user '${originalUsername}'.`)
167 users.map((user) => APIUtils.deleteUser(user.UserName));
174 message = `User '${users[0].UserName}' has been removed.`
184 message = `Failed to remove user '${users[0].UserName}'.`
195 * API call to update user status enabled/disabled
202 (user) => APIUtils.updateUser(
203 user.UserName, null, null, null, enabled, null));
211 message = `User '${users[0].UserName}' ${statusLabel}.`;
223 `Failed to ${statusLabel} user '${users[0].UserName}'.`
262 const template = require('./user-accounts-modal-settings.html');
266 windowTopClass: 'uib-modal',
299 * Initiate user modal
300 * Can be triggered by clicking edit in table or 'Add user' button
301 * If triggered from the table, user parameter will be provided
302 * If triggered by add user button, user parameter will be undefined
303 * @optional @param {*} user
305 function initUserModal(user) { argument
311 const newUser = user ? false : true;
312 const originalUsername = user ? angular.copy(user.UserName) : null;
313 const template = require('./user-accounts-modal-user.html');
317 windowTopClass: 'uib-modal',
322 const status = newUser ? true : user.Enabled;
327 checkIfRoot(user) ? true :
329 // Array of existing usernames (excluding current user instance)
332 if (user && (val.UserName === user.UserName)) {
339 this.user = {};
340 this.user.isRoot = isRoot;
341 this.user.new = newUser;
342 this.user.accountStatus = status;
343 this.user.username = newUser ? '' : user.UserName;
344 this.user.privilege = newUser ? '' : user.RoleId;
345 this.user.locked = newUser ? null : user.Locked;
403 const template = require('./user-accounts-modal-remove.html');
407 windowTopClass: 'uib-modal',
467 * Callback when 'Add user' button clicked