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 :

loguer automatiquement un utilisateur au chargement de la page


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut loguer automatiquement un utilisateur au chargement de la page
    Bonjour à tous,

    J'ai une question à vous poser, il y a pas mal de temps que je suis dessus et
    je ne trouve pas la solution.

    Alors je vous expliques, j'ai enfin réussi à faire marcher le smtp, lorsque une
    personne s'inscrit elle reçoit un mail avec le lien pour activer son compte.

    En cliquant sur le lien j'aimerais, lors du chargement de la page que la
    personne soit loguée automatiquement et ça je n'arrive pas à le faire.

    Je vous copie/colle le code de la page validation.aspx.cs peut être que vous
    pourrais m'aider.

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    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;
    using MabassededonnéTableAdapters;
     
    public partial class validation : System.Web.UI.Page
    {
     
     
    protected void Page_Load(object sender, EventArgs e)
    {
     
    string username = Request.QueryString["id"];
    if (username != null)
    {
    CompleterProfil.PostBackUrl = "Mon-compte.aspx";
    }
    }
     
    protected void Page_PreInit(object sender, EventArgs e)
    {
    string username = Request.QueryString["id"];
    if (username != null)
    {
    MembershipUser user = Membership.GetUser(username);
    if (User != null)
    {
    user.IsApproved = true;
    Membership.UpdateUser(user);
    }
    }
    }
    }
    Je vous remercie et je vous souhaite à tous une bonne journée.

    Elise.

  2. #2
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Le lien que tu génères doit renvoyer vers la page login de ton appli. Dans ce lien tu vas placer l'id de la personne que tu vas récupérer. (l'ID peut aussi bien etre un login et ou un mot de passe). Les infos vaut mieux les crypter dans ton URL.

    Ensuite sur le load de tapage, tu reconnais que tu as des éléments dans ton request.querystring, tu les décryptes et tu fait une fausse procédure de lgoin avec les éléments que tu as reçu.

    en gros ça donnerait ça:

    Je reçois cet email avec le lien suivant :
    http://monappli/mapagedelogin.aspx?monID="e5z7803"

    Je cliques sur le lien et j'arrive sur mapagedelogin.aspx
    Au pageLoad je détecte que request.querystring("monID") vaut quelquechose.
    J'execute une procédure de Login pour l'utilisateur "monID".

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    ok merci de ta réponse ! je vais suivre tes conseils. Mais en fait le loginview est sur la master page donc va falloir que je trouve le code pour lui dire que c'est le loginview de la master que j'utilise. Que de boulot, que de boulot !! Bon j'y retourne. Merci beaucoup à toi !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    oups ! comment je fais pour crypter le login et le mot de passe en fait ?

  5. #5
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Il doit exister des fonctions de cryptage. Je n'en ai pas encore utiliser pour le moment dans le framework. Mais je pense qu'il doit y avoir un truc style crypteage MD5. Tu devrais trouver ton bonheur.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    System.Security.Cryptography
    y'en a une floppée la dedans, notemment le MD5

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Creation automatique d'utilisateurs
    Par sotognon dans le forum Linux
    Réponses: 9
    Dernier message: 10/09/2008, 16h22
  2. Remplir un formulaire et se loguer automatiquement
    Par Enhide dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/03/2008, 10h50
  3. Déconnexion automatique des utilisateurs
    Par lio33 dans le forum Sécurité
    Réponses: 6
    Dernier message: 19/07/2007, 15h01
  4. []Création automatique d'utilisateurs
    Par SaeZ dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 27/10/2005, 13h38

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