diff --git a/src/controllers/LoginController.php b/src/controllers/LoginController.php
index f0d4cd27812a2893058b2824e2ea34a782cf8c7e..f2961bd1c328958cc0b79e4c7784e782bfb010f7 100644
--- a/src/controllers/LoginController.php
+++ b/src/controllers/LoginController.php
@@ -34,10 +34,10 @@ class LoginController extends BaseController
   protected function post($urlParams)
   {
     $uri = Request::getURL();
-    $username_email = $_POST['username-email'];
-    $password = $_POST['password'];
     try {
       if ($uri == '/login') {
+        $username_email = $_POST['username-email'];
+        $password = $_POST['password'];
         $this->service->login($username_email, $password);
         if (isset($_SESSION['user_id'])) {
           // redirect
@@ -45,6 +45,10 @@ class LoginController extends BaseController
         }
       }
       else {
+        $rawData = file_get_contents('php://input');
+        $jsonData = json_decode($rawData, true);
+        $username_email = $jsonData['username-email'];
+        $password = $jsonData['password'];
         $data = $this->service->loginPremium($username_email, $password);
         response::send_json_response($data);
       }