Sadržaj
Prvi obrambeni mehanizam koji web stranica ili web aplikacija ima protiv neovlaštenog pristupa vašim podacima je autentifikacija korisnika; Time se postiže da korisnik koji želi pristupiti odjeljku mora predočiti vjerodajnice koje prepoznaje naša struktura postojanosti podataka.S obzirom na važnost ovog odjeljka, ASP.NET MVC Uključuje osnovnu strukturu s funkcionalnošću koja je spremna za upotrebu u proizvodnom okruženju, ako to uzmemo u obzir, ali zahvaljujući strukturi aplikacije vrlo je prilagodljiva, pa je možemo prilagoditi našim potrebama.
Primjena autentifikacije
Kako bismo od korisnika zahtijevali da se prijavi i autentificira u našem sustavu, možemo ih to zamoliti na različite načine, možemo potvrditi pojedinačne radnje kontrolera ili također možemo zaštititi upravljača u cijelosti.
Zašto štititi radnje i kontrolere?To je zato što sustav pristupa resursima prolazi kroz usmjerivačTo jest, jedini način na koji aplikacija mora pristupiti resursima je putem URL -ova, jer za to znamo da će svaki URL pozvati radnju unutar kontrolera i radi praktičnosti tada tamo primjenjujemo provjeru autentičnosti.
Pogledajmo na sljedećoj slici kôd korisničkog kontrolera koji nam omogućuje pristup njegovom profilu:
Pogledajmo sada na sljedećoj slici kako ASP.NET MVC Pomaže nam da se nosimo sa zahtjevom da moramo biti prijavljeni za pristup odgovarajućoj radnji:
AccountController
Budući da je zadatak okvira olakšati život i rad programerima, ASP.NET MVC već implementira kontroler korisničkog računa, AccountController, sadrži potpuno funkcionalne radnje koje olakšavaju tijek aplikacije.
Radnje koje je proveo su:
Prijaviti seKako bi se korisnik mogao autentificirati.
Odjaviti seOmogućuje korisniku odjavu.
SnimitiOmogućuje registraciju novog korisnika.
Promjena lozinkeKao što mu naziv govori, korisniku omogućuje promjenu lozinke za ulazak u sustav.
Važno je naglasiti da zbog modularnost konstrukcije aplikacije, ovaj modul za prijavu s računom možemo prilagoditi sustavu, zapravo je poželjno barem promijeniti njegov izgled: