File tree Expand file tree Collapse file tree 2 files changed +13
-5
lines changed Expand file tree Collapse file tree 2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 8080 */
8181 public function login(Request $request)
8282 {
83+ $user = $this->getUser();
84+
85+ return $this->json(array(
86+ 'username' => $user->getUsername(),
87+ 'roles' => $user->getRoles(),
88+ ));
8389 }
8490 }
8591
@@ -117,11 +123,11 @@ path:
117123
118124 return $routes;
119125
120- Don't let this empty controller confuse you. When you submit a ``POST `` request
121- to the `` /login `` URL with the following JSON document as the body, the security
122- system intercepts the requests. It takes care of authenticating the user with
123- the submitted username and password or triggers an error in case the authentication
124- process fails:
126+ When you submit a ``POST `` request to the `` /login `` URL with the following JSON
127+ document as the body, the security system intercepts the requests.
128+ It takes care of authenticating the user with the submitted username and password
129+ or triggers an error in case the authentication process fails.
130+ If the authentication is successful, the controller defined earlier will be executed.
125131
126132.. code-block :: json
127133
Original file line number Diff line number Diff line change @@ -52,6 +52,8 @@ Encoders supporting the following formats are enabled:
5252
5353* JSON: :class: `Symfony\\ Component\\ Serializer\\ Encoder\\ JsonEncoder `
5454* XML: :class: `Symfony\\ Component\\ Serializer\\ Encoder\\ XmlEncoder `
55+ * CSV: :class: `Symfony\\ Component\\ Serializer\\ Encoder\\ CsvEncoder `
56+ * YAML: :class: `Symfony\\ Component\\ Serializer\\ Encoder\\ YamlEncoder `
5557
5658As well as the following normalizers:
5759
You can’t perform that action at this time.
0 commit comments