Я интегрирую новое интерфейсное приложение, использующее AngularJS, со старым фоновым приложением RESTful, работающим на PHP / MySQL.
В настоящее время мы требуем, чтобы пользователи зарегистрировались, чтобы завершить опрос. Теперь мы хотели бы позволить гостевым пользователям, то есть не зарегистрированным, пройти опрос. Каков наилучший способ обойти использование маркера авторизации (или создать новый) для гостевого пользователя в PHP? Это просто запрос POST, который я хотел бы сделать в качестве гостя, никаких других запросов не требуется.
Я новичок в PHP. Ниже описано, как я сейчас создаю опрос:
public function createNew(Application $app, Request $request, $now = false)
{
$data = $request->request->all();
$token = (isset($data['token']) ? $data['token'] : $app['token']);
$survey = new Survey($token, 'token');
$error = new JsonResponse(array('status' => 400, 'message' => "Error while completing the survey"));
$success = new JsonResponse(array('status' => 200, 'message' => 'Survey completed.'));
... }
в основном токен в настоящее время требуется и возвращает ошибку, если он не предоставлен. Спасибо за вашу помощь и предложения.
Задача ещё не решена.
Других решений пока нет …