Zadejte hledaný výraz...

Autentikace uživatelů v ASP.NET

eduard.babka
verified
rating uzivatele
24. 4. 2012 13:26:49
Právě tvořím aplikaci v ASP.NET a seznamuji se s touto technoligií. Chci se zeptat, jak řešíte přihlašování uživatelů a jejich správu. Pokud použiju hotové komponenty, nemohu si k uživateli zadat doplňující údaje (adresu, věk,..). Studoval jsem MSDN a našel, jak si přidat další informace k uživateli, ale nepovedlo se mi to zprovoznit. Existuje někde jiný návod, kde by popisovali, jak si vytvořit jednoduché přihlašování pomocí vlastní DB?
Děkuji
24. 4. 2012 13:26:49
https://webtrh.cz/diskuse/autentikace-uzivatelu-v-asp-net/#reply758020
Za sebe doporucuji codefirst membership provider ktery se velice jednoduse pouziva http://codefirstmembership.codeplex.com/
Jinak pres klasicky membership provider ( kde mi teda vadi oddelena databaze uzivatelu ). Dobry priklad je v zakladnim balicku MVC3 pod VS
24. 4. 2012 13:34:30
https://webtrh.cz/diskuse/autentikace-uzivatelu-v-asp-net/#reply758019
Tady to mas popsano http://www.xoc.net/works/tips/forms-authentication.asp
V fci ValidateUser() si pak muzes dotvorit vlastni overeni uzivatele - napriklad oproti db atd.
24. 4. 2012 13:37:44
https://webtrh.cz/diskuse/autentikace-uzivatelu-v-asp-net/#reply758018
eduard.babka
verified
rating uzivatele
24. 4. 2012 13:41:18
Napsal mytrix;788273
Tady to mas popsano http://www.xoc.net/works/tips/forms-authentication.asp
V fci ValidateUser() si pak muzes dotvorit vlastni overeni uzivatele - napriklad oproti db atd.
Vyse uvedene reseni neni spatne, ale pro zacatecnika bych rekl knicemu, protoze ani nepozna, jak to funguje
Děkuji, tohle jsem si také pročítal, ale právě se mi nepodařilo pochopit, co kde a jak se uvnitř předává..
---------- Příspěvek doplněn 24.04.2012 v 13:43 ----------
Napsal melandr;788271
Za sebe doporucuji codefirst membership provider ktery se velice jednoduse pouziva http://codefirstmembership.codeplex.com/
Jinak pres klasicky membership provider ( kde mi teda vadi oddelena databaze uzivatelu ). Dobry priklad je v zakladnim balicku MVC3 pod VS
Právě jsem nechtěl volit řešení třetích stran. Pod MVC3 v základním balíčku je stejné přihlašování jako v jiném ASP.NET projektu. Využívá tu DB, kde si nemohu definovat políčka, co chci ukládat.. (teda jednoduchým způsobem.. :)
24. 4. 2012 13:41:18
https://webtrh.cz/diskuse/autentikace-uzivatelu-v-asp-net/#reply758017
Tak se ptej konkretne co ti neni jasne, co ti schazi :) Ono tam toho moc k nastaveni neni.
Proste jen overis uzivatele ano/ne
a pripadne mu priradis role (AssignRoles()), jednotlive role jsou v tomto pripade oddeleny znakem |
u ticketu pak akorat jeste nastavujes delku platnosti ticketu (DateTime.Now.AddMinutes(30))
24. 4. 2012 13:45:24
https://webtrh.cz/diskuse/autentikace-uzivatelu-v-asp-net/#reply758016
Napsal eduard.babka;788275
Děkuji, tohle jsem si také pročítal, ale právě se mi nepodařilo pochopit, co kde a jak se uvnitř předává..
---------- Příspěvek doplněn 24.04.2012 v 13:43 ----------
Právě jsem nechtěl volit řešení třetích stran. Pod MVC3 v základním balíčku je stejné přihlašování jako v jiném ASP.NET projektu. Využívá tu DB, kde si nemohu definovat políčka, co chci ukládat.. (teda jednoduchým způsobem.. :)
Kdyby sis to dobre precetl tak bys zjistil, ze muzes. Pridas si to akorat jako property do role, nebo primo na usera.
24. 4. 2012 15:31:35
https://webtrh.cz/diskuse/autentikace-uzivatelu-v-asp-net/#reply758015
Martin
verified
rating uzivatele
24. 4. 2012 17:42:02
Napsal melandr;788321
Kdyby sis to dobre precetl tak bys zjistil, ze muzes. Pridas si to akorat jako property do role, nebo primo na usera.
Samotný příklad je jasný, ale mužeš to trošku víc objasnit jak tedy předat nějake uživatelem specifikovana data (id z DB, ...)? ukázat příklad? Nejsem si jist zda tomu rozumím ...
Jediná možnost co jsem pochopil kde mužu doplnit nějaká data je "ticket.UserData". S tím se moc dobře pracovat nebude, když to je obecně string odděleny nějakým oddělovačem.
EDIT: ticket je pak platný po dobu celého přihlášení? Dokud tedy nevyprší čas? Řeším něco podobné a uvažuju kam právě kam si ukládat data které chci znát po celou dobu přihlášení. Zda použét session, nebo tady ten Ticket, nebo něco jiné.
24. 4. 2012 17:42:02
https://webtrh.cz/diskuse/autentikace-uzivatelu-v-asp-net/#reply758014
Edit: dodelal jsem komentare do kodu
24. 4. 2012 18:10:17
https://webtrh.cz/diskuse/autentikace-uzivatelu-v-asp-net/#reply758013
Pro odpověď se přihlašte.
Přihlásit