cari

Rumah  >  Soal Jawab  >  teks badan

laravel - isu tentang pengurusan kebenaran dan cara untuk memaparkan paparan

Saya sedang mengusahakan HRMS aplikasi perusahaan, tetapi terdapat beberapa isu dalam pengurusan kebenaran yang tidak dapat saya fikirkan:
1 Penentuan kebenaran pada pelbagai butiran:
Keizinan berasaskan jabatan

Di antara lima modul di atas, empat yang terakhir bergantung pada modul pertama, jadi beberapa data peribadi seperti melihat data kehadiran akan diletakkan dalam kebenaran modul asas.

Kebenaran berdasarkan kedudukan

Modul asas juga mengandungi proses permulaan, tetapi pekerja biasa tidak boleh meluluskan proses tersebut Hanya di peringkat pengurus dan ke atas sahaja proses yang dimulakan oleh pekerja bawahan boleh dibuka.

Pengguna dipautkan secara langsung dengan kebenaran
Kerana dalam persekitaran pengeluaran sebenar, sesetengah orang akan menjadi penolong pengarah atau memegang berbilang jawatan. Untuk situasi ini, saya akan membenarkan pengguna terus menggunakan pengurusan jadual user_permisson.

Soalan 1: Reka bentuk model data

Adakah lebih menyusahkan untuk mengesahkan reka bentuk kemudian?

Soalan 2: Antara muka yang dipaparkan oleh jabatan dan jawatan berbeza sedikit berbeza Bagaimana untuk melaksanakannya? (Sebaik-baiknya memuatkan dalam mod ajax)
Sebagai contoh, jabatan kakitangan boleh melihat perpustakaan resume dan maklumat kakitangan berdasarkan modul asas. Peringkat pengurus boleh meluluskan pekerja bawahan, prestasi pasukan dan data lain.

Menunggu dalam talian untuk jawapan daripada pakar yang berpengalaman, terima kasih banyak!
Projek ini berdasarkan Laravel 5.2.29 Ia sedang diusahakan oleh seorang dan dirancang untuk menjadi sumber terbuka.
Jika anda berminat, anda boleh membangunkan bersama.

PHP中文网PHP中文网2870 hari yang lalu651

membalas semua(1)saya akan balas

  • 为情所困

    为情所困2017-05-16 16:54:00

    Adakah anda mempertimbangkanRBAC? Jabatan boleh menjadi peranan, jawatan boleh menjadi peranan, dan kebenaran khas pengguna juga boleh dibahagikan kepada peranan bebas Idea anda adalah betul Masalah selepas pengesahan yang anda bimbangkan ke jadual perkaitan kebenaran Terlalu banyak akan menyebabkan tamat masa pertanyaan, kemudian simpan kebenaran dalam NoSQL.

    Mengenai soalan kedua, jika paparan berbeza, sebaiknya gabungkan paparan menu dengan kebenaran Terdapat item kebenaran + item menu dalam jadual kebenaran

    balas
    0
  • Batalbalas