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 :

authentification par formulaire type utilisateur multiple


Sujet :

ASP.NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Par d�faut authentification par formulaire type utilisateur multiple
    Je vous explique ma situation.
    J'ai d�j� une authentification par formulaire avec une Bd SQL d'impl�ter mais je voudrais que selon un type d'utilisateur dans ma Bd que je redirige cette personne dans une certaine partie du site. Ce n'est pas la partie la plus complexe de la chose.

    Le gros de l'affaire c'est que je ne veux pas qu'une personne s'authentifie disons en utilisateur restreint et puisqu'il est authentifi� puisse se rendre dans une partie r�serv� a un utilisateur plus �lev� en connaissant par hasard comme ca l'adresse de la page pour s'y rendre.

    Donc est-ce possible d'ajouter dans le haut de mes pages quelque chose qui v�rifierais le type d'utilisateur qui tente d'acc�der � la page en question et si c'est ne pas avecun droit suffisant de lui retourner un message d'erreur ou peu importe.

    Merci d'avance pour votre aide.

  2. #2
    Membre exp�riment�
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Ao�t 2004
    Messages
    3 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet MOA
    Secteur : B�timent

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 3 895
    Par d�faut
    Alors on va commencer apr reprendre quelques d�tails :

    - d'abords, la notin de "haut de page" n'existe plus en .NET.
    Ici on va parler du PageLoad, le plus courant, mais y en a d'autre.

    - ensuite, il faudrait que tu nous d�crive un peu plus ta gestion d'utilisateur et de droits. As tu impl�ment� le Membership ?

    - enfin, oui, il est possible de faire ce que tu dis, il est m�me possible de faire plein de chose. As tu utilis� les Masterpage ? Parce que avec �a, tu t'emmerde plus � g�rer toutes les apge. Tu fais une grosse fonction dans le Page Load de la MasterPage et hop, �a g�re tout.

    Donc, plus de d�tail pour une r�ponse plus pr�cise.

    Kenavo

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Par d�faut
    Bon ok pour ce qui est du haut de page c'est ok je connais le page load m�me si je suis tr�s d�butant dans ce language.

    Pour ce qui est de la gestion des utilisateurs, j'ai mon user et password (crypter MD5) dans une BD SQL Server 2000. J'ai �galement un champ dans cette table pour donner un type � l'utilisateur comme ADM par exemple. J'ai fait une function au pageload de ma page d'authentification qui v�rifie si le combo user et password sont bon et si oui l'utilisateur est rediriger vers la page demand� au d�part ou la page d'accueil par d�faut. Alors je pourrais aller v�rifier mon type d'utilisateur et le renvoyer vers une page en particulier sans probl�me rendu ici mais le probl�me c'es que je veux �tre certain que personne n'ayant pas des droits suffisants puisse se rendre dans des pages auxquelles il n'a pas droit.

    Le membership et le masterpage je ne sais pas c'est quoi.

    Merci de votre aide

  4. #4
    Membre exp�riment�
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Ao�t 2004
    Messages
    3 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet MOA
    Secteur : B�timent

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 3 895
    Par d�faut
    Evacuons les d�tails facile :
    - le MemberShip c'est un truc mis en place avec le FrameWork 2.0 our g�rer les utilisateurs et les droits d'acc�s. �a t'offre des controle tout pr�t fait pour cr�er des utilisateurs, g�rer les r�les et les r�gles de s�curit�. Tu tappe MemberShip dans GOOGLE et tu suis les infos, c'est assez simple � mettre en place.
    - la MasterPage c'est aussi un truc du FrameWork 2.0. C'est une sorte de gabarit de page que fabrique. �a te permet de g�rer facilement l'ergonomie de ton site sans refaire � chaque fois les morceaux de code pour faire la pr�sentation.L'avantage c'est que c'est pr�sent dans chacune de tes apge, donc tout ce que tu mets dans la MAsterPage est disponible dans la page. Pareil, tape MAsterPage dans GOOGLE et tu auras tout ce qu'il te faut.

    Ensuite voyons ton souci : paratnt du principe que tu a mis en palce un fonction qui renvoi ton utilisateur s'il n'est pas connect�, ben c'est avec celle l� que tu pourras tester son type. Ensuite tu fais un Select Case sur le diff�rents type et tu le renvoi � l'endroit que veux sur chaque Case.

    Mais moi j'utiliserais le MemberShip, aprce que �a r�pond pile poil � ce dont tu as besoinss. Une fois que tu auras chercher des infos dessus, tu verra que tu sera ravi.

    Par contre, il faut que tu dispose du FrameWork 2.0 sur ta machine de d�veloppement et sur le serveur de ton site, sinon, �a marche pas.

    Kenavo

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Par d�faut
    Le probl�me est que justement je dois travailler avec visual studio 2003 et je avec le framework 1. ???? et non pas le 2.0 malheureusement.

    Je me suis fait une fonction "authentifier" qui dans le moment peu importe le type d'utilisateur nous renvoi � lapage demand� ou la page par d�faut qui est l'accueil.

    Public Sub verifAuth(ByVal sender As Object, ByVal args As EventArgs)
    If authentifier(txtUtilisateur.Text, txtMotDePasse.Text) <> "" Then
    System.Web.Security.FormsAuthentication.RedirectFromLoginPage(txtUtilisateur.Text, False)
    Else
    lblMessage.Text = "L'authentification � �chou�. V�rifier votre utilisateur et mot de passe et r�essayez."
    End If
    End Sub

    Donc est-ce que je pourrais pas me cr�er une variable de session ou je ne sais pas trop quelque chose du genre que je pourrais r�cup�rer dans le page load de mes pages pour me permettre de m'assurer que la personne qui essaie d'acc�der � cette page � le droit ?

  6. #6
    Membre exp�riment�
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Ao�t 2004
    Messages
    3 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet MOA
    Secteur : B�timent

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 3 895
    Par d�faut
    C'est g�nial, tu r�pond toi m�me � ta question.
    Oui, compte tenu des contraintes que tu as, c'est la meileure solution qu'il te reste.

    Kenavo

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 26/01/2010, 16h03
  2. Authentification par formulaire
    Par IcedLand dans le forum ASP.NET
    R�ponses: 17
    Dernier message: 20/07/2009, 15h38
  3. R�ponses: 2
    Dernier message: 09/03/2009, 16h54
  4. R�ponses: 2
    Dernier message: 24/02/2009, 15h20
  5. [1.1] Authentification par formulaire
    Par kakek dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 30/05/2005, 09h37

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