⊗ppPmAuRR 433 of 447 menu

Đăng ký với phân quyền trên PHP

Khi thêm quyền người dùng, chúng ta cần điều chỉnh quá trình đăng ký. Bây giờ khi đăng ký người dùng, chúng ta phải chỉ định trạng thái của họ trong câu lệnh INSERT.

Thông thường khi đăng ký lần đầu, tất cả người dùng trên trang web của chúng ta sẽ nhận được trạng thái thấp nhất, tức là trong trường hợp của chúng ta là 'user':

<?php $query = "INSERT INTO users SET login='$login', password='$password', 'status'='user'"; ?>

Các trạng thái cao hơn thường do quản trị viên cấp. Trong khu vực quản trị, họ nhìn thấy danh sách người dùng và có thể biến bất kỳ ai thành, ví dụ, quản trị viên.

Vậy làm thế nào để trang web có được quản trị viên đầu tiên? Đơn giản nhất: đăng ký một người dùng thông thường và thông qua PhpMyAdmin biến họ thành quản trị viên.

Phức tạp hơn: khi khởi chạy lần đầu trên hosting hãy chạy trình cài đặt trang web, hỏi thông qua biểu mẫu về tên đăng nhập và mật khẩu, rồi đăng ký người dùng đầu tiên nhất của trang web, và gán cho người đó trạng thái quản trị viên.

Hãy sửa đổi mã đăng ký sao cho tất cả người dùng được thêm vào đều nhận được trạng thái 'user'.

Hãy thủ công thay đổi trạng thái của một người dùng bất kỳ thành 'admin'. Hãy đăng nhập bằng người dùng này.

Hãy tạo trang admin.php, mà chỉ những người dùng có trạng thái 'admin' mới có quyền truy cập.

Hãy hiển thị trên trang admin.php danh sách tất cả người dùng đã đăng ký trên trang web của bạn dưới dạng bảng. Hãy để trong bảng có hai cột: tên đăng nhập và trạng thái.

Hãy sửa đổi nhiệm vụ trước sao cho xuất hiện thêm cột thứ ba, chứa một liên kết, nhờ đó quản trị viên có thể xóa bất kỳ người dùng nào.

Hãy sửa đổi nhiệm vụ trước sao cho các hàng trong bảng ứng với quản trị viên được tô màu đỏ, còn với người dùng thông thường - màu xanh lá cây.

Hãy sửa đổi nhiệm vụ trước sao cho xuất hiện thêm một cột nữa. Trong cột này quản trị viên có thể thay đổi quyền của người dùng. Hãy làm sao cho với tất cả người dùng thông thường ở đó có liên kết biến họ thành quản trị viên, còn với quản trị viên - liên kết biến họ thành người dùng.

Hãy làm sao cho trên tất cả các trang của trang web, trong phần đầu trang, người dùng đã đăng ký nhìn thấy tên đăng nhập và trạng thái của mình.

Hãy sửa đổi nhiệm vụ trước sao cho đối với quản trị viên trong phần đầu trang web cũng hiển thị liên kết đến khu vực quản trị.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối