Esempio n. 1
0
 /**
  * 登录
  */
 public function actionLogin($appkey, $clientid, $client_secret)
 {
     $map = self::getRestMap();
     try {
         //$token = new AccessToken();
         //$token->attributes = Yii::$app->request->queryParams;
         //$token->load(Yii::$app->request->queryParams);
         $appkey = $_REQUEST['appkey'];
         $clientid = $_REQUEST['clientid'];
         $client_secret = $_REQUEST['client_secret'];
         $token = AccessTokenService::validateAPIAuth($appkey, $clientid, $client_secret);
         //系统日志
         /*            if (!LogERP::saveLogERP(LogERP::OBJECT_ORDER, $model->oid, LogERP::TYPE_DELETE, "取消订单【{$model->oid}】【酸茄子】", $model))
                       throw new Exception('日志操作失败!');*/
         $map[AjaxStatus::PROPERTY_MESSAGES] = "业务处理成功";
         $map[AjaxStatus::PROPERTY_STATUS] = AjaxStatus::STATUS_SUCCESSFUL;
         $map[AjaxStatus::PROPERTY_CODE] = AjaxStatus::CODE_OK;
         $map[AjaxStatus::PROPERTY_DATA] = $token->attributes;
     } catch (IllegalArgumentException $e) {
         $map[AjaxStatus::PROPERTY_STATUS] = AjaxStatus::STATUS_FAILED;
         $map[AjaxStatus::PROPERTY_CODE] = AjaxStatus::CODE_503;
         $map[AjaxStatus::PROPERTY_MESSAGES] = $e->getMessage();
     } catch (Exception $e) {
         $map[AjaxStatus::PROPERTY_STATUS] = AjaxStatus::STATUS_FAILED;
         $map[AjaxStatus::PROPERTY_CODE] = AjaxStatus::CODE_503;
         $map[AjaxStatus::PROPERTY_MESSAGES] = $e->getMessage();
     }
     echo json_encode($map);
 }