对PHP中实现的REST API的POST请求

时间:2017-09-11 20:38:08

标签: php rest authentication

我正在使用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.')); 
... }

基本上,当前需要一个令牌,如果没有提供,则返回错误。感谢您的帮助和建议。

0 个答案:

没有答案