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 :

Gestion des Logins


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Gestion des Logins
    Bonjour,


    Cela fait quelques jours maintenant que je tente de solutionner mon problème, mais après de très nombreux essais, je n'arrive à rien de fonctionnel.
    C'est pourquoi je me permet de vous demander de l'aide.

    Je vais tout détailler ci dessous, en espérant que vous pourrez m'aider.

    Je dois créer un site web en ASP.NET, avec une partie ouverte a tout le monde. Et une autre, ou il faut se connecter.
    Pour cela j'ai donc créé quelques pages web de présentation, faisant office de pages "ouvertes à tout le monde", ainsi qu'un Web.config. Ensuite, j'ai créé un nouveau répertoire (nommé Admin), avec dedans les pages web devant être protégées par un login.

    J'ai donc une structure du genre:
    /Index.aspx (avec un lien vers /Admin/Login.aspx )
    /page2.aspx
    /...
    /web.config
    /Admin/Default.aspx
    /Admin/Login.aspx
    /Admin/ ... .aspx

    Voici donc pour la Couche UI.
    J'ai aussi une couche DAL.
    Ainsi qu'une base de données dont une table avec, entre-autre, les "users" et les "pass".

    Dans la page Login.aspx, j'ai tout simplement mis 2 TextBox, 1 checkbox ("rester connecter") et un bouton de connexion.

    Dans le web.config, j'ai :
    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
    <?xml version="1.0" encoding="utf-8"?>
     
    <!--
      Pour plus d'informations sur la configuration de votre application ASP.NET, consultez
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
     
    <configuration>
      <system.web>
        <compilation debug="true" targetFramework="4.0" />
     
     
        <authentication mode="Forms">
          <forms loginUrl="Admin/Login.aspx" defaultUrl="Admin/Default.aspx" name=".ASPXFORMSAUTH">
          </forms>
        </authentication>
        <authorization>
          <deny users="?" />
        </authorization>
     
      </system.web>
     
      <connectionStrings>
        <add name="DBTFE"
                connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Projet\DB\Projet.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
                providerName="System.Data.SqlClient" />
      </connectionStrings>
     
    </configuration>
    Vous semble-t-il correct?


    J'ai tenté de suivre différents tuto et manières de faire (FormsAuthentication, ...) , mais rien n'a jamais fonctionné :/ Soit des erreurs, soit rien ne se passe, ... bref, je suis vraiment perdu :/
    J'ai tenté différents code dans l'évement du Bouton de login, mais rien de fonctionnel.

    Je souhaiterais juste pouvoir utiliser ma page de login.aspx afin de me log-er et de me donner accès à la partie /Admin du site.
    Qu'il vérifie les données de connexion (user/pass) par rapport a ce qui se trouve dans ma base de données existant.



    En espérant que vous pourrez m'aider,
    Merci d'avance.

  2. #2
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Points : 241
    Points
    241
    Par défaut
    Bonjour,

    Avec ton Web.config, les utilisateurs non connectés seront automatiquement redirigés vers la page de login lorsqu'ils accèdent à une page "interdit" à "tout le monde".
    Si j'ai bien compris, ce n'est pas tout à fait ton besoin.

    Après tu parles d'erreurs et pbs, pourrais-tu nous dire ce qui fonctionne et les erreurs que tu rencontres ?
    Vu ton besoin, est-ce que la mise en session d'un objet "UtilisateurConnecte" (à ta sauce) ne te suffirait pas à gérer le login à tes pages d'admin ?

    Seb

Discussions similaires

  1. Gestion des login avec JPA
    Par saveriu dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 03/12/2009, 17h11
  2. [MySQL] Gestion des sessions avec login et password
    Par jeremay dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 17/07/2008, 07h53
  3. Gestion des logins et des mots de passe
    Par arindor dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 14/01/2008, 13h59
  4. [windev9] gestion des logins
    Par piogo113 dans le forum WinDev
    Réponses: 2
    Dernier message: 09/11/2007, 10h02
  5. [Coppermine] Gestion des Login
    Par Louis Griffont dans le forum Langage
    Réponses: 5
    Dernier message: 06/02/2007, 11h47

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