IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Login et redirection


Sujet :

ASP.NET

  1. #21
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour,

    Calagan, ton dernier message a réveillé ma mémoire paresseuse. je viens de retrouver un bout de code ou je feintais la "FormAuthentification" en mode "grosse bidouille", je te met le code un peu en vrac :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    ...
    Case "1"
    If FormsAuthentication.Authenticate("SA", "SA") Then
           Session("TypeUtil") = "SA"
           FormsAuthentication.RedirectFromLoginPage("SA", False)
            Response.Redirect("~/...aspx")
    Else
            LabelStatut.Text = Resources.ResourceGlobale.LoginErreurNivAcces
                            End If
    Case "2"
    If FormsAuthentication.Authenticate("A", "A") Then
            Session("TypeUtil") = "A"
            FormsAuthentication.RedirectFromLoginPage("A", False)
            Response.Redirect("~/....aspx")
    Else
            LabelStatut.Text = Resources.ResourceGlobale.LoginErreurNivAcces
    End If
    Case "3"
    If FormsAuthentication.Authenticate("U", "U") Then
             Session("TypeUtil") = "U"
             Session("IdUtilisateur") = oSqlReader("IdUtil")
             FormsAuthentication.RedirectFromLoginPage("U", False)
             Response.Redirect("~/....aspx")
    Else
             LabelStatut.Text = Resources.ResourceGlobale.LoginErreurNivAcces
    End If
    Case Else
             LabelStatut.Text = Resources.ResourceGlobale.LogineErreurTypeUtil
    ...
    Pour infos, les "case" correspondent à des types utilisateur.
    Le "Response.redirect " se substitue au "FormsAuthentication.RedirectFromLoginPage()" .

    Si ça peut t'aider.

    A bientôt

  2. #22
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Merci Mafyoso

    Je suis entrain de bricoler quelque chose à ma façon, mode "bidouille" également.
    Juste une petite question:
    si je fais FormsAuthentication.SignOut je déconnecte bien l'utilisateur en cours?
    Connaissez-vous une autre méthode pour deconnecter un utilisateur ?

    Quoi qu'il en soit, j'approche du but. La solution était finalement trés simple et je m'aperçois que j'aurais gagné à eclaircir dés le début mon besoin et les contraintes liées. J'aurais ainsi progressé plus vite.
    Ah les débutants...

  3. #23
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonsoir,

    Je pense que le "SignOut" déconnecte l'utilisateur en cours, sinon en considérant que l'utilisateur est lié à la session, en faisant un "Session.abandon" ça devrait le faire, mais en théorie .


    Tiens nous au courant

  4. #24
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    J'ai finalement fait les deux.
    Pour afficher le texte qui va bien dans l'HyperLink qui remplace mon LoginStatus j'utilise la session. Et pour faire en sorte que le LoginName soit lui aussi mis à jour j'utilise le SignOut.
    J'ajoute un petit appel javascript:doPostback pour raffraichir le tout et CA Y EST, MON PROBLEME EST RESOLU.

    Merci à Zooffy, Mafyoso et tous ceux qui m'ont aidé, trés cool de votre part.
    Désormais, question MemberShip et Role je pense que je suis calé ...

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. login logout redirect
    Par userB dans le forum Django
    Réponses: 3
    Dernier message: 11/07/2011, 20h46
  2. Login et redirect pour les noobs..
    Par userB dans le forum Réseau/Web
    Réponses: 0
    Dernier message: 08/07/2011, 17h55
  3. Login et redirection de la page
    Par Lolow57 dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 15/04/2011, 12h19
  4. Page de login et redirection
    Par HULK dans le forum ASP.NET
    Réponses: 9
    Dernier message: 14/09/2007, 11h26
  5. [Portlet/Jsf] Login et redirection
    Par CtHu dans le forum JSF
    Réponses: 3
    Dernier message: 10/04/2006, 12h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo