(NEEDS REWRITE) Getting started

The Loginet\UserAdminBundle is responsible for the user management on the admin page. The administrators can see the users, add new users and modify or remove existing users.

The bundle uses the Symfony Validator service for form validation, and jQuery and FOSJsRouting.

Async form handling through AJAX

The form submitting on the pages are done asnyc with AJAX through a JSON API. It provides a very smooth user experience with minimal amount of requests, and a clean interface for other external applications.

HTML Pages

The following actions return HTML pages.

List users

  • Action: UserAdminController\indexAction
  • Route: GET /admin/users (loginet_user_admin_homepage)

Add user

  • Action: UserAdminController\addpageAction
  • Route: GET /admin/users/add (loginet_user_admin_addpage)

Modify user

  • Action: UserAdminController\modifypageAction
  • Route: GET /admin/users/{id}/modify (loginet_user_admin_modifypage)

Remove user

  • Action: UserAdminController\removepageAction
  • Route: GET /admin/users/{id}/remove (loginet_user_admin_removepage)

JSON API

The easiest way to use this API from JavaScript is the api.js file. Learn more about the JavaScript API Reference.

Add user

  • Action: UserAdminController\addAction
  • Route: POST /admin/users/add (loginet_user_admin_add)

Modify user

  • Action: UserAdminController\modifyAction
  • Route: POST /admin/users/{id}/modify (loginet_user_admin_modify)

Remove user

  • Action: UserAdminController\removeAction
  • Route: POST /admin/users/{id}/remove (loginet_user_admin_remove)