10/10/2018, 11:39

xin hướng dẫn tạo form đăng nhập có phân quyền

ai biết xin chỉ giúp mình cách tạo 1 form login có thể phân quyền khi đăng nhập ! nhân tiện cho mình hỏi luôn làm thế nào để khi đăng nhập thì nó sẽ mở ra thêm chức năng truy xuất dữ liệu vào db
chipden024 viết 13:55 ngày 10/10/2018
Hix, câu hỏi của bạn quá khó, mình chịu ko trả lời được

Còn về phần login, mình thường làm:
1-Nhập username, password -> Submit form đi
2-Kiểm tra trong CSDL có bản ghi nào trùng 2 thông tin username và password ko (Nếu có, lấy ra bản ghi + thông tin phân quyền. Nếu ko có, thông báo tới người dùng đăng nhập thất bại)
3-Gán thông tin phân quyền cho cookie hoặc session và so sánh + làm việc theo ý mình
hacker0803 viết 13:55 ngày 10/10/2018
thanks bạn , mình mới học nên ko rành lắm ! tại mình đang muốn tạo 1 cái quản lý điểm mà chỉ có admin login vào thì mới thêm đc điểm vào DB thôi , còn các thành viên khác thì chỉ được xem ! bạn nào biết giúp mình phát !
saurom_90 viết 13:56 ngày 10/10/2018
Được gửi bởi chipden024
Hix, câu hỏi của bạn quá khó, mình chịu ko trả lời được

Còn về phần login, mình thường làm:
1-Nhập username, password -> Submit form đi
2-Kiểm tra trong CSDL có bản ghi nào trùng 2 thông tin username và password ko (Nếu có, lấy ra bản ghi + thông tin phân quyền. Nếu ko có, thông báo tới người dùng đăng nhập thất bại)
3-Gán thông tin phân quyền cho cookie hoặc session và so sánh + làm việc theo ý mình
Bạn này đã gợi ý cho bạn hết rồi mà.
Khi login vào bạn chỉ cần kiểm tra quyền của người login.
Đương nhiên là với chức năng thêm điểm vào db thì bạn cũng phải làm chỉ có quyền admin mới thêm đc điểm thôi
b.adung viết 13:44 ngày 10/10/2018
Mình chỉ thêm một gợi ý nhỏ nhỏ cho nó đơn giản hơn là tạo Group cho User rồi phần quyền cho Group luôn.

Các user bình thường đăng ký thì thuộc một group là member
php_code viết 13:55 ngày 10/10/2018
trong bảng user bạn sẽ thêm 1 field là level or group chẳng hạng. Và khi login thì check quyền dựa vào field này nhé.

Thân ái.
Bài liên quan
0