348 messaggi dal 10 marzo 2013
Ottengo il seguente errore : Impossibile trovare la risorsa.

Nella barra degli indirizzi ottengo questo : http://localhost/EsaWeb2/login.aspx?ReturnUrl=%2fesaweb2%2f
ma questa pagina nel mio progetto non esiste login.aspx
11.886 messaggi dal 09 febbraio 2002
Contributi
Beh, non male, vuol dire che l'accesso alla pagina è stato impedito e perciò ASP.NET ti ha reindirizzato automaticamente alla pagina di login.


ma questa pagina nel mio progetto non esiste login.aspx

Ok, quello è il percorso di default alla pagina di login. Lo puoi cambiare dal file web.config in questo modo.
Dentro <system.web> metti:
<authentication mode="Forms">
  <forms loginUrl="~/tuacartella/tuapaginadilogin.aspx" />
</authentication>


ciao,
Moreno

Enjoy learning and just keep making
348 messaggi dal 10 marzo 2013
Non riesco a capire se sia il comportamento corretto:
il mio Config ora e' cosi :
 
<configuration>
<location path="UserArea/Recreational.aspx">
    <system.web>
      <authorization >
        <allow roles="Guest"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
</configuratio>


In questo modo se digito la password riesco ad entrare (immagino sia corretto) se invece copio la stringa dall'indirizzo, provo ad accedere ottengo questo:
http://localhost/EsaWeb2/login.aspx?ReturnUrl=%2fEsaWeb2%2fUserArea%2fRecreational.aspx
e non mi fa accedere e' corretto? (considera che ancora non ho apportato l'ultima modifica da te suggerita nel config)
Grazie 1000 sa capiti dalle mie parti ti devo almeno una cena
11.886 messaggi dal 09 febbraio 2002
Contributi

e non mi fa accedere e' corretto?

Sì, è corretto. ASP.NET vuole che l'utente si autentichi per poter accedere a quella pagina.


Grazie 1000 sa capiti dalle mie parti ti devo almeno una cena

Eheh non mi devi nulla, davvero :) Sono sicuro che questa conversazione sarà utile anche ad altri.

ciao ciao,
Moreno

Enjoy learning and just keep making
348 messaggi dal 10 marzo 2013
in riferimento al seguente articolo:
http:/https://docs.microsoft.com/en-us/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity
Devo usare per forza sendgrid? Mi dice che non è compatibile con il framework 4.5, non posso usare un'altro framework perché sul server c'e installato quello.

Grazie
Modificato da Oiram il 16 maggio 2019 12:05 -
348 messaggi dal 10 marzo 2013
Devo chiedere conferma via email dell'utente registrato, nel seguire alcuni articoli per studiare e cercare di capire come funziono, viene utilizzato come esempio sendgrid ma io non riesco ad installarlo ho il seguente errore :

Non Ë stato possibile installare il pacchetto 'Sendgrid 9.11.0'. Si sta tentando di eseguire l'installazione in un progetto destinato a '.NETFramework,Version=v4.5', ma il pacchetto non contiene riferimenti ad assembly o file di dati compatibili con il framework. Per altre informazioni, contattare l'autore del pacchetto.

cosa sto sbagliando? è un servizio a pagamento?

Grazie a tutti
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Mario, non devi usare SendGrid.
Qui, nell'EmailService, ci puoi mettere il codice di invio email che vuoi. Quello che probabilmente hai usato tante altre volte nelle tue applicazioni.

Ecco la classe EmailService.
https://docs.microsoft.com/en-us/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity#set-up-email-confirmation

Tu dentro il suo metodo SendAsync ci scrivi quello che vuoi.
ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.