laravel - isu tentang pengurusan kebenaran dan cara untuk memaparkan paparan
PHP中文网
PHP中文网 2017-05-16 16:52:00
0
1
581

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

  • Kebenaran modul asas

  • Kebenaran modul personel

  • Kebenaran modul pentadbiran

  • Kebenaran modul pengambilan

  • Kebenaran modul latihan

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

  • Pengarah Jabatan

  • Pengurus Kanan

  • Pengurus

  • Staf biasa

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中文网

认证0级讲师

membalas semua(1)
为情所困

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan