getSerializer($scope)->serialize(); } $data['required_params'] = array('_token', 'trust'); $data['required_params_valid_values'] = array ( 'trust' => array ( IAuthService::AuthorizationResponse_AllowOnce, IAuthService::AuthorizationResponse_DenyOnce, ), '_token' => csrf_token() ); $data['optional_params'] = []; $data['url'] = URL::action('UserController@postConsent'); $data['method'] = 'POST'; return Response::json($data, 412); } /** * @param array $data * @return SymfonyResponse */ public function getLoginResponse(array $data = []) { $data['required_params'] = array('username','password', '_token'); $data['optional_params'] = array('remember'); $data['url'] = URL::action('UserController@postLogin'); $data['method'] = 'POST'; if(!isset($data['required_params_valid_values'])) { $data['required_params_valid_values'] = []; } $data['required_params_valid_values']['_token'] = csrf_token(); return Response::json($data, 412); } /** * @param array $data * @return SymfonyResponse */ public function getLoginErrorResponse(array $data = []) { if(isset($data['validator']) && $data['validator'] instanceof MessageProvider ) { $validator = $data['validator']; unset($data['validator']); $data['error_message'] = []; $errors = $validator->getMessageBag()->getMessages(); foreach($errors as $e) { array_push($data['error_message'],$e[0]); } } return Response::json($data, 412); } }