equest.IsAuthenticated

sabato 17 dicembre 2005 - 11.10

galassya Profilo | Newbie

//Se autenticato ricavo il nome

if (Request.IsAuthenticated) {

String customerId =
User.Identity.Name.Substring(0,User.Identity.Name.IndexOf(":"));

OSNetCommerce.CustomersDB accountSystem = new OSNetCommerce.CustomersDB();

OSNetCommerce.CustomerDetails customerDetails =
accountSystem.GetCustomerDetails(customerId);

name = customerDetails.FullName;

}



//Se non autenticato fammi vedere il file di login

if (Request.IsAuthenticated == false) {


}

Cioè se autenticato = false fammi vedere il file login.aspx

se autenticato = true fammi vedere customerId

come faccio??????

freeteo Profilo | Guru

ciao,
non so se ho capito bene cosa intendi tu, ma se è cosi' ti consiglio di lavorare con la sezione "location" nel web.config, cosi' puoi progettare la (o le) tue pagine con trnaquillita, e nel caso qualcuno le richiami senza essersi autenticato allora lui automaticamente si preoccupa di rimandarti alla pagina di login per chieterti le credenziali.
Percui la tua pagina diventa "mostro sempre i dettagli che mi interessa" la quale pero' sara' soggetta al fatto di autenticarti grazie alla sezione messa dopo la chiusura del "system.web" (esempio):

<location path="miadirectory">
<system.web>
<authorization>
<allow users="teo" />
<deny users="*"/>
</authorization>
</system.web>
</location>

cosi se qualcuno chiama la tua pagina allora va ad essere rediretto sulla login e se non mette le credenziali dell'utente teo non ci accedera'...

non so se era questo che intendevi pero' se riesci a ricondurti a questo modello demandi tutto ad asp.net e sei piu rapido e sicuro... ;-)
ciao

Matteo Raumer
.net addicted :-)
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5