Module: uacController

uacController

user access control controller

Author:
  • Yaw Joseph Etse
License:
  • MIT
Source:

Requires

  • module:periodicjs.core.utilities
  • module:periodicjs.core.controller
  • module:path

Methods

<inner> check_user_access(req, res) → {object}

check user access for admin section

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> createUACObject(req, res) → {object}

creates a new uac document (user role, user group, or use privilege)

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> createUsergroup(req, res) → {object}

create a new user group

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> createUserprivilege(req, res) → {object}

create a new user privilege

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> createUserrole(req, res) → {object}

create a new user role

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUacObject(req, res) → {object}

loads a UAC document (privilege,role or group) with population

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUacObjects(req, res) → {object}

loads a uac objects

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUacUsers(req, res) → {object}

load users with access control populated

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUserAccesControls(req, res) → {object}

loads user groups

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUsergroup(req, res) → {object}

loads a user group, populated with it's roles

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUsergroups(req, res) → {object}

loads a user groups, populated with roles

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUserprivilege(req, res) → {object}

loads a user privilege

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUserprivileges(req, res) → {object}

loads a user privileges

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUserrole(req, res) → {object}

loads a user role, populated with it's privileges

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUserroles(req, res) → {object}

loads a user roles, populated with privileges

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> loadUserRoles(req, res) → {object}

loads a user roles and privileges and stores them in the active session

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> searchResults(req, res) → {object}

loads a user groups, populated with roles

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> uacSearchResults(req, res) → {object}

searches uac objects

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> usergroupResults(req, res) → {object}

search results for user groups

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> usergroupSearchResults(req, res) → {object}

searches user groups

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> userprivilegeResults(req, res) → {object}

search results for user privileges

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> userprivilegeSearchResults(req, res) → {object}

searches user privileges

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> userroleResults(req, res) → {object}

search results for user roles

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object

<inner> userroleSearchResults(req, res) → {object}

searches user roles

Parameters:
Name Type Description
req object
res object
Source:
Returns:

reponds with an error page or requested view

Type
object