(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)