我正在使用AngularJS将新的前端调查应用程序与在PHP / MySQL上运行的旧RESTful后端应用程序集成。
目前,我们要求用户注册才能完成调查。现在我们希望允许访客用户(即未注册)完成调查。在PHP中为guest用户绕过使用auth令牌(或生成新令牌)的最佳方法是什么?它只是一个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.'));
... }
基本上,当前需要一个令牌,如果没有提供,则返回错误。感谢您的帮助和建议。