morpheus81fr
Messages postés23Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention28 juin 2010
-
29 nov. 2008 à 11:53
arig1 -
22 avril 2013 à 16:52
Bonjour,
Dans le cadre de la création d'un site web sécurisé en ASP.NET avec VB.NET, je souhaite que les internautes se connectent sur la première page de mon site. J'utilise donc le composant "login".
Mon problème :
-----------------
Lorsque je saisis un login et/ou un mot de passe erronné, tout se passe correctement (message d'erreur et réctualisation de la page en cours).
Lorsque je saisi le bon login et le bon mot de passe, ma page se réactualise avec aucun message alors qu'elle devrait réorienter l'internaute vers une seconde page....
J'ai bien sur vérifié dans les propriétés de mon composant "login" que la bonne page de redirection était définie.
Mon code :
------------
Protected
Sub Login_Authenticate(
ByVal sender
As
Object,
ByVal e
As System.Web.UI.WebControls.AuthenticateEventArgs)
Handles Login.Authenticate
If Authentifier(Login.UserName, Login.Password)
Then FormsAuthentication.RedirectFromLoginPage(Login.UserName,
False)
End
If
End
Sub
Private
Function Authentifier(
ByVal strUtilisateur
As
String,
ByVal strMotDePasse
As
String)
As
Boolean
Dim bOk
As
Boolean =
False ' Cryptage du mot de passe
yassinebennani
Messages postés249Date d'inscriptionsamedi 13 octobre 2007StatutMembreDernière intervention 2 mai 2014 30 nov. 2008 à 23:26
Bonjour
La fonction est correct dans le cas où l'utilisateur arrive à ta page login en tappant l'url d'une autre page par ce que la méthode RedirectFromLogin vérifie le paramètre passé en querystring qui est ReturnUrl qui redirige l'utilisateur à la page qui a demandé avant l'authentification mais si l'utilisateur tape directement l'url de la page login dans ce cas la méthode ne fonctionnera pas alors tu peux forcer la redirection, exemple :
Les fins justifient les moyens_________________________________________________
Yassine BENNANI - Ingénieur en génie logiciel & multimédia (Consultant SI)
morpheus81fr
Messages postés23Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention28 juin 2010 26 mars 2009 à 15:38
maintenant que j'arrive à faire un site web sécurisé via web.config et le composant "login asp.net", je voudrais récupérer les infos de l'utilisateur logué.
Dans un premier temps, j'ai créé une variable de session pour mémoriser les infos mais j'ai découvert page.user.identity.name.
Le problème que je rencontre est que je me dirige bien vers la page "accueil.aspx" une fois l'identité vérifiée mais page.user.identity.name reste désespérément vide !!!!!
ASP.NET semble considérer que mon identité n'est pas authentifiée.
Ce dispositif fonctionne avec une requete vers une base de donnée ou uniquement avec un fichier XML ou en utilisant les "credential" ?
hardzip
Messages postés6Date d'inscriptionvendredi 1 février 2008StatutMembreDernière intervention11 juin 2009 28 mai 2009 à 16:24
Bonjour morpheu81fr
Pourrais je avoir un peu de ton code intervenant dans la gestion du login car je fais à peu pres la meme chose et ça va bientot faire une semaine que je n'arrive à rien bien (qu'ayant fait moulte recherche)!
Si je pouvais avoir le code gerant le login et surtout la partie ce trouvant ds le fichier web.config ça ne serait pas de refus!
Merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
sara20059
Messages postés6Date d'inscriptionvendredi 9 mars 2007StatutMembreDernière intervention27 juin 2010 25 juin 2010 à 02:12
Bonsoir,
S'il vous plait j'ai une question.
Je veux utiliser une classe connexion puisque je veux faire une authentification par code.Le probleme c'est que quand j'instancie la classe Connexion,cette classe n'est pas reconnue!!
Merci
sara20059
Messages postés6Date d'inscriptionvendredi 9 mars 2007StatutMembreDernière intervention27 juin 2010 27 juin 2010 à 23:55
Merciii bcp c'est resolue,j'ai utilisé une classe connexion dans un site en asp.net et à chaque fois je veux faire des requetes j'appelle seulement la fonction dans la classe connexion
morpheus81fr
Messages postés23Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention28 juin 2010 28 juin 2010 à 10:59
Oui tout à fait. L'instanciation d'une classe ne doit se faire qu'une seule fois. Ensuite tu appelles la fonction à l'intérieur de ta classe autant de fois que tu veux ....
Bonsoir,
S'il vous plait j'ai une question.
comment quand on fait la connexion (login et password) nous le ramène à une autre page mais il ne faut pas retourner à l'ancienne page par flèche de retour en haut? comment faire ça dans mon code du session de sécurisation
svp aidé moi à faire ce code