Rolle, membership og profile providers i asp.net 2.0
Jeg har lavet providers til hhv. Rolle, membership og profile funktionaliteten i dotnet. Jeg har i min applikation designet i min domænemodel nogle forskellige brugerobjekter. Jeg har en privat-kunde, en forretnings-kunde og en køber-kunde.
Da jeg jo meget gerne vil gøre brug af så meget indbygget funktionalitet som muligt kunne jeg godt tænke mig at opbevare mit kunde objekt som en attribut i min profileprovider.
Men før det kan lade sig gøre skal jeg kunne tilgå denne kollektion fra stort set hvorsomhelst. Fx. inde fra en page_load på en aspx eller ascx side.
Så mit spørgsmål er, hvordan kan jeg tilgå attributterne jeg har gemt i min profileprovider fra et vilkårligt sted?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Profile.BrugerInfo.Meddelelse = "ssdgs"; Hvor definitionen i web.config ser ud på denne måde: <profile defaultProvider="MinProfileProvider"> <providers> <add name="MinProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ConnectionString"/> </providers> <properties> <group name="BrugerInfo"> <add name="Meddelelse" type="string" allowAnonymous="false"/> </group> </properties> </profile>
Jeg bruger altså ikke SqlProfileProvider, men min helt egen.
Når jeg står inde i page_load har jeg ikke adgang til et objekt der hedder Profile. Jeg har følgende kode:
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
namespace PP.Phonecards.Web.Frontend { public partial class createmember : PP.Phonecards.Web.Frontend.App_CodeExtra.CommonPage { protected void Page_Load(object sender, EventArgs e) { Profile. <-------Der er ikke noget der hedder Profile. } } }
Jeg skal bruge dem fordi jeg skal lave nogle specifikke sikkerhedscheck i page-load hvor jeg gerne ville gøre brug af min provider, således at jeg får samlet mine sikkerhedscheck i en enkelt klasse
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.