Menyesuaikan Keahlian dalam ASP.NET MVC 2 dengan ASP.NET Membership Provider
Membina sistem keahlian yang disesuaikan dalam ASP.NET MVC 2 adalah satu keperluan untuk meningkatkan keselamatan dan memperibadikan pengalaman pengguna. Panduan ini menyelidiki penciptaan penyedia keahlian tersuai yang berakar pada penyedia keahlian ASP.NET.
Mencipta Penyedia Keahlian Tersuai
Untuk mewujudkan penyedia keahlian tersuai, melanjutkan kelas abstrak MembershipProvider dan mengatasi kaedah ValidateUser. Kaedah ini mengesahkan kelayakan pengguna terhadap pangkalan data yang ditetapkan anda. Sambungkan pembekal ini kepada projek anda dengan merujuknya dalam fail web.config.
Menambah Penyedia Peranan Tersuai
Untuk mendayakan kawalan akses berasaskan peranan, cipta tersuai kelas yang memanjangkan RoleProvider dan mengatasi kaedah GetRolesForUser. Tetapkan pembekal peranan ini dalam fail web.config untuk menentukan peranan yang diberikan oleh setiap pengguna log masuk.
Membenarkan Pengguna
Gunakan atribut [Authorize] di atas pengawal tindakan untuk menyekat akses berdasarkan peranan. Untuk kawalan yang lebih terperinci, pertimbangkan untuk membuat atribut [Kebenaran] tersuai untuk mengubah hala pengguna yang tidak dibenarkan ke halaman AccessDenied.
Faedah Dunia Sebenar
Membuat keahlian tersuai dan penyedia peranan membuka dunia faedah:
Sumber Tambahan
Untuk penerokaan lanjut, rujuk perkara berikut pautan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Keahlian dan Peranan dalam ASP.NET MVC 2 Menggunakan Pembekal Keahlian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!