• 31-08-2023, 02:20:38
    #1
    Php yazılımımda kullanıcı ekleme silme gibi şeyler yapabiliyorum.Ancak eklediğim kullanıcı admin yetkilerine sahip oluyor.Girebileceği sekmeleri kısıtlamak istiyorum.Ayrıca herhangi bir kullanıcı bir işlem yaptığında diğerlerinde de aynı işlem oluyor.Bunu düzeltmem için bana kod önerir misiniz?
  • 31-08-2023, 02:37:39
    #3
    Kullanıcı tablona yetki kolonu aç session dosyanda yetkiyi çağır.
    Örnek kolon içeriği:

    ["ayarlaragirebilir","kullanicilarigorebilir"]
    Session içinde çağıracağın kod:
    $yetkiler = json_decode($item->user_yetki);
    if(!is_array($yetkiler)){
        $yetkiler = [];
    }
    Backendde kullanıcıya yetki vereceğin checkbox kodu:
            $checkboxes = [
                'ayarlaragirebilir ',
                'kullanicilarigorebilir '
            ];
    
            $selectedValues = [];
            foreach ($checkboxes as $checkbox) {
                if (isset($_POST[$checkbox]) && $_POST[$checkbox] === 'on') {
                    $selectedValues[] = $checkbox;
                }
            }
    Dbye kaydederken: json_encode($selectedValues) olarak kaydet.

    Checkboxta bunları kullan:
                                                        <div class="custom-control custom-checkbox">
                                                            <input type="checkbox" name="ayarlaragirebilir"
                                                                class="custom-control-input" id="customCheck1"
                                                                <?=(in_array("ayarlaragirebilir ",$yetkiler)) ? "checked" : "";?>>
                                                            <label class="custom-control-label" for="customCheck3">Ayarlara girebilir</label>
                                                        </div>
    Sayfalara göre en başa yetki kodlarını yerleştir:
    <?php
    if (!in_array("ayarlaragirebilir", $yetkiler)):
        ob_clean();
        header('Location:dashboard');
        exit;
    endif;
    ?>
  • 31-08-2023, 02:46:00
    #4
    bugraxir adlı üyeden alıntı: mesajı görüntüle
    Php yazılımımda kullanıcı ekleme silme gibi şeyler yapabiliyorum.Ancak eklediğim kullanıcı admin yetkilerine sahip oluyor.Girebileceği sekmeleri kısıtlamak istiyorum.Ayrıca herhangi bir kullanıcı bir işlem yaptığında diğerlerinde de aynı işlem oluyor.Bunu düzeltmem için bana kod önerir misiniz?
    anydeskten yardımcı olacağım arkadaşa tamamdır arkadaşlar