Esempio n. 1
0
 /**
  * @param  string $clientIdentifier
  * @param  string $grant |null
  * @return boolean
  */
 public function removeClientGrant($clientIdentifier, $grant = null)
 {
     $condition = ['client_id' => $clientIdentifier];
     if ($grant) {
         $condition['grant_id'] = $grant;
     }
     $grants = ClientGrantsModel::findAll($condition);
     $db = CommonModel::getDb();
     $transaction = $db->beginTransaction();
     try {
         foreach ($grants as $grant) {
             $grant->delete();
         }
         $transaction->commit();
         return true;
     } catch (\Exception $e) {
         $transaction->rollBack();
         return false;
     }
 }