user.routing.yml

Same filename and directory in other branches
  1. 11.x core/modules/user/user.routing.yml
  2. 10 core/modules/user/user.routing.yml
  3. 9 core/modules/user/user.routing.yml
  4. 8.9.x core/modules/user/user.routing.yml
core/modules/user/user.routing.yml
56 string references to YAML keys in user.routing.yml
AccessDeniedSubscriber::on403 in core/modules/user/src/EventSubscriber/AccessDeniedSubscriber.php
Redirects users when access is denied.
BigPipeTest::testNoJsDetection in core/modules/big_pipe/tests/src/Functional/BigPipeTest.php
Tests BigPipe's no-JS detection.
DefaultMenuLinkTreeManipulatorsTest::testCheckAccess in core/tests/Drupal/Tests/Core/Menu/DefaultMenuLinkTreeManipulatorsTest.php
Tests the checkAccess() tree manipulator.
DynamicMenuLinkMock::getRouteName in core/tests/Drupal/Tests/Core/Menu/DynamicMenuLinkMock.php
Returns the route name, if available.
EngineTwigTest::testTwigLinkGenerator in core/modules/system/tests/src/Functional/Theme/EngineTwigTest.php
Tests the link_generator Twig functions.

... See full list

File

core/modules/user/user.routing.yml

View source
  1. user.register:
  2. path: '/user/register'
  3. defaults:
  4. _entity_form: 'user.register'
  5. _title: 'Create new account'
  6. requirements:
  7. _access_user_register: 'TRUE'
  8. user.logout:
  9. path: '/user/logout'
  10. defaults:
  11. _controller: '\Drupal\user\Controller\UserController::logout'
  12. requirements:
  13. _user_is_logged_in: 'TRUE'
  14. _csrf_token: 'TRUE'
  15. options:
  16. _csrf_confirm_form_route: 'user.logout.confirm'
  17. user.logout.confirm:
  18. path: '/user/logout/confirm'
  19. defaults:
  20. _form: '\Drupal\user\Form\UserLogoutConfirm'
  21. requirements:
  22. _user_is_logged_in: 'TRUE'
  23. user.admin_index:
  24. path: '/admin/config/people'
  25. defaults:
  26. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  27. _title: 'People'
  28. requirements:
  29. _permission: 'access administration pages'
  30. entity.user.admin_form:
  31. path: '/admin/config/people/accounts'
  32. defaults:
  33. _form: '\Drupal\user\AccountSettingsForm'
  34. _title: 'Account settings'
  35. requirements:
  36. _permission: 'administer account settings'
  37. user.role.settings:
  38. path: '/admin/people/role-settings'
  39. defaults:
  40. _form: '\Drupal\user\Form\RoleSettingsForm'
  41. _title: 'Role settings'
  42. requirements:
  43. _permission: 'administer permissions'
  44. entity.user.collection:
  45. path: '/admin/people'
  46. defaults:
  47. _entity_list: 'user'
  48. _title: 'People'
  49. requirements:
  50. _permission: 'administer users'
  51. user.admin_create:
  52. path: '/admin/people/create'
  53. defaults:
  54. _entity_form: 'user.register'
  55. _title: 'Add user'
  56. requirements:
  57. _entity_create_access: 'user'
  58. user.admin_permissions:
  59. path: '/admin/people/permissions'
  60. defaults:
  61. _form: '\Drupal\user\Form\UserPermissionsForm'
  62. _title: 'Permissions'
  63. requirements:
  64. _permission: 'administer permissions'
  65. user.admin_permissions.module:
  66. path: '/admin/people/permissions/module/{modules}'
  67. defaults:
  68. _form: '\Drupal\user\Form\UserPermissionsModuleSpecificForm'
  69. _title: 'Module Permissions'
  70. requirements:
  71. _permission: 'administer permissions'
  72. modules: '[a-z][a-z0-9_,]*'
  73. _custom_access: '\Drupal\user\Form\UserPermissionsModuleSpecificForm::access'
  74. entity.user_role.edit_permissions_form:
  75. path: '/admin/people/permissions/{user_role}'
  76. defaults:
  77. _form: '\Drupal\user\Form\UserPermissionsRoleSpecificForm'
  78. _title: 'Edit role'
  79. requirements:
  80. _entity_access: 'user_role.update'
  81. user.multiple_cancel_confirm:
  82. path: '/admin/people/cancel'
  83. defaults:
  84. _form: '\Drupal\user\Form\UserMultipleCancelConfirm'
  85. _title: 'Cancel user'
  86. requirements:
  87. _permission: 'administer users'
  88. entity.user_role.collection:
  89. path: '/admin/people/roles'
  90. defaults:
  91. _entity_list: 'user_role'
  92. _title: 'Roles'
  93. requirements:
  94. _permission: 'administer permissions'
  95. user.role_add:
  96. path: '/admin/people/roles/add'
  97. defaults:
  98. _entity_form: user_role.default
  99. _title: 'Add role'
  100. requirements:
  101. _permission: 'administer permissions'
  102. entity.user_role.edit_form:
  103. path: '/admin/people/roles/manage/{user_role}'
  104. defaults:
  105. _entity_form: user_role.default
  106. _title: 'Edit role'
  107. requirements:
  108. _entity_access: user_role.update
  109. entity.user_role.delete_form:
  110. path: '/admin/people/roles/manage/{user_role}/delete'
  111. defaults:
  112. _entity_form: user_role.delete
  113. _title: 'Delete role'
  114. requirements:
  115. _entity_access: user_role.delete
  116. user.pass:
  117. path: '/user/password'
  118. defaults:
  119. _form: '\Drupal\user\Form\UserPasswordForm'
  120. _title: 'Reset your password'
  121. requirements:
  122. _access: 'TRUE'
  123. options:
  124. _maintenance_access: TRUE
  125. user.pass.http:
  126. path: '/user/password'
  127. defaults:
  128. _controller: \Drupal\user\Controller\UserAuthenticationController::resetPassword
  129. methods: [POST]
  130. requirements:
  131. _access: 'TRUE'
  132. _format: 'json'
  133. deprecated:
  134. package: 'drupal/core'
  135. version: '11.4.0'
  136. message: 'The route "user.pass.http" is deprecated in drupal:11.4.0 and is removed from drupal:12.0.0. Use "rest.pass" route instead. See https://www.drupal.org/node/3552724'
  137. user.page:
  138. path: '/user'
  139. defaults:
  140. _controller: '\Drupal\user\Controller\UserController::userPage'
  141. _title: 'My account'
  142. requirements:
  143. _user_is_logged_in: 'TRUE'
  144. user.edit:
  145. path: '/user/edit'
  146. defaults:
  147. _controller: '\Drupal\user\Controller\UserController::userEditPage'
  148. _title: 'Edit account'
  149. requirements:
  150. _user_is_logged_in: 'TRUE'
  151. user.login:
  152. path: '/user/login'
  153. defaults:
  154. _form: '\Drupal\user\Form\UserLoginForm'
  155. _title: 'Log in'
  156. requirements:
  157. _user_is_logged_in: 'FALSE'
  158. options:
  159. _maintenance_access: TRUE
  160. user.login.http:
  161. path: '/user/login'
  162. defaults:
  163. _controller: \Drupal\user\Controller\UserAuthenticationController::login
  164. methods: [POST]
  165. requirements:
  166. _user_is_logged_in: 'FALSE'
  167. _format: 'json'
  168. deprecated:
  169. package: 'drupal/core'
  170. version: '11.4.0'
  171. message: 'The route "user.login.http" is deprecated in drupal:11.4.0 and is removed from drupal:12.0.0. Use "rest.login" route instead. See https://www.drupal.org/node/3552724'
  172. user.login_status.http:
  173. path: '/user/login_status'
  174. defaults:
  175. _controller: \Drupal\user\Controller\UserAuthenticationController::loginStatus
  176. methods: [GET]
  177. requirements:
  178. _access: 'TRUE'
  179. _format: 'json'
  180. deprecated:
  181. package: 'drupal/core'
  182. version: '11.4.0'
  183. message: 'The route "user.login_status.http" is deprecated in drupal:11.4.0 and is removed from drupal:12.0.0. Use "rest.login_status" route instead. See https://www.drupal.org/node/3552724'
  184. user.logout.http:
  185. path: '/user/logout'
  186. defaults:
  187. _controller: \Drupal\user\Controller\UserAuthenticationController::logout
  188. methods: [POST]
  189. requirements:
  190. _user_is_logged_in: 'TRUE'
  191. _format: 'json'
  192. _csrf_token: 'TRUE'
  193. deprecated:
  194. package: 'drupal/core'
  195. version: '11.4.0'
  196. message: 'The route "user.logout.http" is deprecated in drupal:11.4.0 and is removed from drupal:12.0.0. Use "rest.logout" route instead. See https://www.drupal.org/node/3552724'
  197. user.cancel_confirm:
  198. path: '/user/{user}/cancel/confirm/{timestamp}/{hashed_pass}'
  199. defaults:
  200. _title: 'Confirm account cancellation'
  201. _controller: '\Drupal\user\Controller\UserController::confirmCancel'
  202. timestamp: 0
  203. hashed_pass: ''
  204. requirements:
  205. _entity_access: 'user.delete'
  206. user: \d+
  207. user.reset.login:
  208. path: '/user/reset/{uid}/{timestamp}/{hash}/login'
  209. defaults:
  210. _controller: '\Drupal\user\Controller\UserController::resetPassLogin'
  211. _title: 'Reset password'
  212. requirements:
  213. _user_is_logged_in: 'FALSE'
  214. options:
  215. _maintenance_access: TRUE
  216. no_cache: TRUE
  217. user.reset:
  218. path: '/user/reset/{uid}/{timestamp}/{hash}'
  219. defaults:
  220. _controller: '\Drupal\user\Controller\UserController::resetPass'
  221. _title: 'Reset password'
  222. requirements:
  223. _access: 'TRUE'
  224. options:
  225. _maintenance_access: TRUE
  226. no_cache: TRUE
  227. user.reset.form:
  228. path: '/user/reset/{uid}'
  229. defaults:
  230. _controller: '\Drupal\user\Controller\UserController::getResetPassForm'
  231. _title: 'Reset password'
  232. requirements:
  233. _user_is_logged_in: 'FALSE'
  234. options:
  235. _maintenance_access: TRUE
  236. no_cache: TRUE
  237. user.well-known.change_password:
  238. path: '/.well-known/change-password'
  239. defaults:
  240. _controller: '\Drupal\user\Controller\UserController::userEditPage'
  241. requirements:
  242. _user_is_logged_in: 'TRUE'

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.