Exemplo n.º 1
0
 public function getLink(Request $request)
 {
     // валидация
     $paramsToValidate = array('provider' => $request->provider);
     $validatorRules = array('provider' => ['string', 'required']);
     $validator = Validator::make($paramsToValidate, $validatorRules);
     if ($validator->fails()) {
         return $this->response->validatorError($validator->messages());
     }
     switch ($request->provider) {
         case 'facebook':
             $fb = new Facebook();
             return $this->response->onSuccess($fb->getOAuthLink());
             break;
         default:
             return $this->response->onError('unknown social provider');
             break;
     }
 }