2-12-2009 12:4:13
Hi cả nhà, mình có tình huống này mà chưa sữ lý được.
Mình có một Module News, Tất nhiên quyền Admin thì có thể làm tất cả, tuy nhiên mình muốn tạo ra một quyền cho User chỉ được Add, Insert, Delete News, Chứ ko được Delete hay Setting Module. vậy phải phân quyền User đó như thế nào ..
Bạn nào biết thì giúp mình nha..
Tạo User --> Đưa nó vào Group (Group có thể do mình tạo ra hoặc dùng Subscribers) -- > vào Khi tạo mới (Đã có thì vào Setting) thì chọn quyền View và Edit cho từng nhóm User, hoặc có thể Add trực tiếp User nào đó vào.. mình đã làm như thế nhưng vẫn chưa giải quyết được tình huống này..
Dùng cái của chúng ta tự viết đi. Tạo thêm một cái bảng,
Tale : NewsRole
Fields :
Username
Insert bit
Update bit
Delete bit
Rồi lúc đăng nhập xong, trong editnews.ascx kiểm tra như sau :
role = LoadNewsRole(httpContext.Current.Identity.Name);
if(role == nul) // no role
if(role.Insert ) // do some thing allow Insert
if(role.Update ) // do some thing allow Update
if(role.Delete ) // do some thing allow Delete
Dễ mà cần gì dùng cái gì của DNN.
---
http://coder.awas.vnhttp://mobile.awas.vnhttp://vtv.awas.vnhttp://baihatviet.awas.vn