---
title: "Шаг 4. Проверка доступа к платному контенту"
description: "Узнайте, как проверять статус подписки с помощью флагов функций Adapty для более точной сегментации пользователей."
---

Чтобы определить, есть ли у пользователя доступ к определённому платному контенту, нужно проверить его уровень доступа. Это означает, что у пользователя должен быть хотя бы один уровень доступа, и он должен быть нужным.

Это можно сделать, проверив профиль пользователя, который содержит все доступные уровни доступа.

Теперь давайте разрешим пользователям покупать ваш продукт:

1. Дважды щёлкните по кнопке, которая должна открывать платный контент, и откройте раздел **Actions** на правой панели, если он ещё не открыт.

2. Откройте **Action Flow Editor**.

    
    <img src="/assets/shared/img/ff-open-paid-content.webp"
    style={{
   border: '1px solid #727272', /* border width and color */
   width: '700px', /* image width */
   display: 'block', /* for alignment */
   margin: '0 auto' /* center alignment */
    }}
    />
    

3. В окне **Select Action Trigger** выберите **On Tap**.

4. В окне **No Actions Created** нажмите кнопку **Add Conditional Action**.

5. Нажмите **UNSET**, чтобы задать аргументы действия, и выберите переменную `currentProfile`. Это переменная Adapty, которая хранит данные о профиле текущего пользователя.

   
     <img src="/assets/shared/img/ff-currentprofile.webp"
     style={{
    border: '1px solid #727272', /* border width and color */
    width: '300px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
     }}
   />
   

6. Заполните поля следующим образом:
- **Available Options**: Data Structure Field
- **Select Field**: accessLevels
- **Available Options**: Filter List Items
- **Filter Conditions**: 
  1. Выберите **Conditions -> Single Condition** и нажмите **UNSET**.
  2. В поле **First value** выберите **Item in list** в качестве **Source** и заполните поля следующим образом:
     - **Available Options**: Data Structure Field
     - **Select Field**: accessLevelIdentifier
  3. Установите оператор фильтра **Equal to**.
  4. Нажмите **UNSET** рядом с **Second value** и в поле **Value** введите ID вашего уровня доступа; в нашем примере используется `premium`.
     
     <img src="/assets/shared/img/ff-filter.webp"
     style={{
     border: '1px solid #727272', /* border width and color */
     width: '500px', /* image width */
     display: 'block', /* for alignment */
     margin: '0 auto' /* center alignment */
     }}
     />
     
  5. Нажмите **Confirm** и продолжите заполнять остальные поля ниже.
- **Available Options**: Item at Index
- **List Index Options**: First
- **Available Options**: Data Structure Field
- **Select Field**: accessLevel
- **Available Options**: Data Structure Field
- **Select Field**: isActive

7. Нажмите **Confirm**.

Теперь добавьте действия для дальнейших сценариев — есть ли у пользователя нужная подписка или нет. Либо перенаправьте его на страницу, доступную подписчикам премиум-уровня, либо откройте страницу с пейволом, чтобы он мог купить доступ.