Преглед садржаја
Први одбрамбени механизам који веб локација или веб апликација има против неовлашћеног приступа вашим подацима је Идентификација корисника; Овим се постиже да корисник који жели приступити одељку мора да представи акредитиве које препознаје наша структура постојаности података.С обзиром на важност овог одељка, АСП.НЕТ МВЦ Укључује основну структуру са функционалношћу која је спремна за употребу у производном окружењу, ако то узмемо у обзир, али захваљујући структури апликације врло је прилагодљива, па је можемо прилагодити нашим потребама.
Примена аутентификације
Да бисмо од корисника захтевали да се пријави и аутентификује у нашем систему, можемо их питати на различите начине да то учине, можемо потврдити појединачне радње контролера или такође можемо заштитити контролера у целости.
Зашто штитити радње и контролере?То је зато што систем приступа ресурсима пролази кроз рутерТо јест, једини начин на који апликација мора да приступи ресурсима је путем УРЛ адреса, за то знамо да ће сваки УРЛ позвати радњу унутар контролера и ради практичности тада тамо применимо аутентификацију.
Погледајмо на следећој слици код корисничког контролера који нам омогућава приступ његовом профилу:
Овде је приказано како лоцирамо корисника по имену тако што га тражимо путем методе ГетУсерБиУсернамеМеђутим, имамо фаталну грешку, а то је да тренутно нисмо пријављени у систем.
Хајде сада да видимо на следећој слици како АСП.НЕТ МВЦ Помаже нам да се носимо са захтевом да морамо бити пријављени да бисмо приступили одговарајућој радњи:
Овде користимо [Овласти] Због овог атрибута или својства кориснички идентификатор је обавезан, па ако корисник није ушао у систем, он покушава да приступи УРЛ -у који ће га одвести до извора профила, од њега ће се тражити да то учини тако што ће приказати екран за пријављивање. пријава / регистрација.
АццоунтЦонтроллер
Пошто је задатак оквира да олакша живот и рад програмера, АСП.НЕТ МВЦ већ имплементира контролер корисничког налога, АццоунтЦонтроллер, садржи потпуно функционалне радње које олакшавају ток апликације.
Радње које је спровео су:
Пријавите сеТако да се корисник може аутентификовати.
Одјави сеОмогућава кориснику да се одјави.
ЗаписОмогућава регистрацију новог корисника.
Промена лозинкеКао што му назив говори, омогућава кориснику да промени лозинку за улазак у систем.
Важно је нагласити да због модуларност конструкције апликације, можемо да прилагодимо овај модул за пријављивање са налогом систему, у ствари, препоручљиво је бар променити начин на који изгледа:
Да бисмо постигли овај задатак, можемо изменити предложак који се генерише при креирању новог пројекта и тамо додати, избрисати или изменити потребне елементе како би ова функција постала наша.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен