public function login()
 {
     $user = new User(Application::getRequest()->all());
     $validateRules = ['email' => 'email', 'password' => 'required'];
     $errors = Validator::validate($user, $validateRules);
     if (empty($errors)) {
         $isSuccess = UserService::authorize($user->email, $user->password);
         $responseData = ['success' => $isSuccess];
         if ($isSuccess) {
             $responseData['redirect'] = '/';
         } else {
             $responseData['errors'] = [UserService::ERROR_USER_NOT_FOUND];
         }
         return Response::json($responseData);
     } else {
         return Response::json(['success' => false, 'errors' => $errors]);
     }
 }