css - Bagaimanakah kebenaran dan seumpamanya beroperasi semasa membangunkan sistem bahagian belakang?
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:32:20
0
3
622

Sebagai contoh, paparan bar menu, pengendalian butang, dsb. Hanya pertimbangkan operasi yang diperlukan oleh bahagian hadapan. . Terima kasih

过去多啦不再A梦
过去多啦不再A梦

membalas semua(3)
伊谢尔伦

Jika kita mengikuti role-menu, front-end mesti menyimpan hubungan antara role dan menu (mari kita panggil roleMenuList buat masa ini, sudah tentu senarai ini biasanya diperoleh dari latar belakang), yang boleh menjadi senarai dengan ID tulen,

roleMenuList: [1,2,3,4,5]

Apabila memaparkan dan melintasi menu pada halaman, ia dinilai sama ada id item menu wujud dalam roleMenuList Jika ya, ia akan dipaparkan, jika tidak ia akan disembunyikan.

Untuk kebenaran butang, pengecam yang serupa dengan id juga diperlukan untuk mengenal pasti elemen ini Anda boleh menggunakan atribut tersuai, seperti

<button authorCode="myButtion"></button>

Dapatkan senarai kebenaran butang dari bahagian belakang Elemen yang mengandungi myButtion perlu disembunyikan atau dilumpuhkan, contohnya

buttonAuthorList = [
    { code: 'myBution', to: 'disabled'},
    { code: 'hisBution', to: 'hidden'}
    ...
    ]

Selepas mengenali pengecam kod, lakukan operasi yang sepadan Sudah tentu, yang disebut di sini hanyalah contoh mudah, dan atribut masih perlu ditakrifkan dengan teliti dan ketat~

.
Ty80

Anda boleh merujuk kepada tingkap: Akaun -> Peranan -> Kebenaran
Kebenaran boleh disenarai putih/disenarai hitam atau digunakan bersama
Pengesahan bahagian belakang, bahagian hadapan akan menyesuaikan dan memprosesnya berdasarkan senarai peranan dan kebenaran di belakang; sijil.

黄舟

Saya telah membuat fungsi komen php+mysql sebelum ini, padam, dan butang lain tidak dipaparkan untuk pengguna bukan semasa

if (isset($_SESSION['id'])) {
                    if (isset($_SESSION['id']) == $row2['id']) {
                        echo "<form class='delete-form' method='POST' action='".deleteComments($conn)."'>
                        <input type='hidden' name='cid' value = '".$row['cid']."' />    
                        <button type='submit' name='commentDelete'>Delete</button>
                    </form>
                    <form class='edit-form' method='POST' action='editcomment.php'>
                        <input type='hidden' name='cid' value = '".$row['cid']."' />
                        <input type='hidden' name='uid' value = '".$row['uid']."' />
                        <input type='hidden' name='date' value = '".$row['date']."' />
                        <input type='hidden' name='message' value = '".$row['message']."' />
                        <button>Edit</button>
                    </form>";
                    } else {
                         echo "<form class='edit-form' method='POST' action='".deleteComments($conn)."'>
                        <input type='hidden' name='cid' value = '".$row['cid']."' />    
                        <button type='submit' name='commentDelete'>Reply</button>
                    </form>";
                    }
                } else {
                    echo "<p class='commentmessge'>You need to be logged in to reply!</p>p>";
                }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan