rol tabanlı izni ile dosya yöneticisi

1 Cevap php

I PHP için acemi ma ve MySQL, benim proje 3 kullanıcı rollerini yaşıyorum:

  • müdür
  • editör
  • mtuser

Managers account can upload files to the system. Editors ve mtusers vardır able to download file uploaded by a müdür, they can modify those ve reupload back to müdürs (feedback).

Ben sunucu üzerinde bu dosyaları depolamak için bir geçici dizin kullanıyorum.

Ben bu kontrol nasıl indirilen dosyalar ziyade tarih gerektiğini varsayalım editörü ve mt kullanıcı gibi o dosya ile kontrol etmek istiyor?

Ayrıca birkaç kullanıcılar denemek ve bir kerede aynı dosyaya yazmak çarpışmaları önlemek istiyoruz.

1 Cevap

Sana easy to do with PHP olan WebDAV yararlanmak istiyorum düşünüyorum. Bu çarpışmaları önlemek, böylece diğer kullanıcılar, düzenleme için dosyaları kilitlemek için izin verecektir.

Geri kalanı ile ilgili olarak, izinleri almak sadece basit bir sorgu. Ben size 'izinleri' ya da kullanıcı ve yapamayacağı ne diyor bir şey adında bir tablo olduğunu varsayarak yaşıyorum. Ne tavsiye edersiniz onlar iptal etmek kolay olduğundan emin olun, (bir oturumda yani) onları önbelleğe değildir.