Skip to content
user.routing.yml 4.03 KiB
Newer Older
    _entity_form: 'user.register'
  requirements:
    _access_user_register: 'TRUE'
  defaults:
    _controller: '\Drupal\user\Controller\UserController::logout'
  requirements:
    _user_is_logged_in: 'TRUE'

    _controller: '\Drupal\user\Controller\UserAutocompleteController::autocompleteUser'
  requirements:
    _permission: 'access user profiles'

  path: '/user/autocomplete/anonymous'
    _controller: '\Drupal\user\Controller\UserAutocompleteController::autocompleteUserAnonymous'
  requirements:
    _permission: 'access user profiles'
  defaults:
    _content: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  requirements:
    _permission: 'access administration pages'

  path: '/admin/config/people/accounts'
  defaults:
    _form: '\Drupal\user\AccountSettingsForm'
  requirements:
    _permission: 'administer account settings'
user.admin_account:
  path: '/admin/people'
  defaults:
    _controller: '\Drupal\user\Controller\UserAdmin::userList'
  requirements:
    _permission: 'administer users'

  defaults:
    _entity_form: 'user.register'
  requirements:
    _permission: 'administer users'

  path: '/admin/people/permissions'
  defaults:
    _form: '\Drupal\user\Form\UserPermissionsForm'
  requirements:
    _permission: 'administer permissions'

  path: '/admin/people/permissions/{role_id}'
  defaults:
    _form: '\Drupal\user\Form\UserPermissionsRoleSpecificForm'
  requirements:
    _permission: 'administer permissions'

  defaults:
    _form: '\Drupal\user\Form\UserMultipleCancelConfirm'
    _title: 'Cancel user'
  requirements:
    _permission: 'administer users'

  requirements:
    _permission: 'administer permissions'

  path: '/admin/people/roles/add'
  defaults:
    _entity_form: user_role.default
  requirements:
    _permission: 'administer permissions'

  path: '/admin/people/roles/manage/{user_role}'
  defaults:
    _entity_form: user_role.default
  requirements:
    _entity_access: user_role.update

  path: '/admin/people/roles/manage/{user_role}/delete'
  requirements:
    _entity_access: user_role.delete
  defaults:
    _form: '\Drupal\user\Form\UserPasswordForm'
  requirements:
    _access: 'TRUE'
  defaults:
    _content: '\Drupal\user\Controller\UserController::userPage'
  requirements:
    _access: 'TRUE'

user.view:
  path: '/user/{user}'
  defaults:
    _entity_view: 'user.full'
    _title_callback: 'Drupal\user\Controller\UserController::userTitle'
  requirements:
    user: \d+
    _entity_access: 'user.view'

  defaults:
    _form: '\Drupal\user\Form\UserLoginForm'
  requirements:
    _access: 'TRUE'
  defaults:
    _entity_form: 'user.default'
  requirements:
    _entity_access: 'user.update'
  defaults:
    _title: 'Cancel account'
    _entity_form: 'user.cancel'
  requirements:
    _entity_access: 'user.delete'

user.cancel_confirm:
  path: '/user/{user}/cancel/confirm/{timestamp}/{hashed_pass}'
  defaults:
    _title: 'Confirm account cancellation'
    _content: '\Drupal\user\Controller\UserController::confirmCancel'
    timestamp: 0
    hashed_pass: ''
  requirements:
    _entity_access: 'user.delete'

user.reset:
  path: '/user/reset/{uid}/{timestamp}/{hash}/{operation}'
  defaults:
    _content: '\Drupal\user\Form\UserForm::resetPass'
    _title: 'Reset password'
    operation: NULL
  requirements:
    _access: 'TRUE'