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

Interfaces Graphiques Discussion :

interface GUI d'authentification


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2010
    Messages : 44
    Par défaut interface GUI d'authentification
    Salut les Professionnels,
    je vous questionner:
    est ce que on peut faire avec matlab une interface GUI d'authentification.c.a.d interface avec deux champs text et un boutton. lorsque on clique sur le boutton il fait la vérification des champs à partir d'un fichier excel.
    si oui, il ouvre une autre interface.
    si non, message d'erreur.
    si possible, donnez votre proposition.
    cordialement

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Oui c'est tout à fait possible, je dirais même qu'il s'agit d'une utilisation assez basique des interfaces MATLAB.

    Pour plus d'informations, je te conseille d'aller faire un tour du coté des tutoriaux:


    Bonne journée,
    Duf

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2010
    Messages : 44
    Par défaut
    Salut, j'ai lu pas mal de fois ces pages mais je suis débutant en interface.vous pouvez donner un example.merci d'avance

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2010
    Messages : 44
    Par défaut
    Salut les professionnels,
    j'ai essayé de faire l'interface GUI
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
    function varargout = authentification(varargin)
     
    gui_Singleton = 1;
    gui_State = struct('gui_Name',       mfilename, ...
                       'gui_Singleton',  gui_Singleton, ...
                       'gui_OpeningFcn', @authentification_OpeningFcn, ...
                       'gui_OutputFcn',  @authentification_OutputFcn, ...
                       'gui_LayoutFcn',  [] , ...
                       'gui_Callback',   []);
    if nargin && ischar(varargin{1})
        gui_State.gui_Callback = str2func(varargin{1});
    end
     
    if nargout
        [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
    else
        gui_mainfcn(gui_State, varargin{:});
    end
    % End initialization code - DO NOT EDIT
     
     
    % --- Executes just before authentification is made visible.
    function authentification_OpeningFcn(hObject, eventdata, handles, varargin)
     
    handles.output = hObject;
     
    % Update handles structure
    guidata(hObject, handles);
     
     
     
     
    % --- Outputs from this function are returned to the command line.
    function varargout = authentification_OutputFcn(hObject, eventdata, handles) 
     
     
    % Get default command line output from handles structure
    varargout{1} = handles.output;
     
     
     
    function edit1_Callback(hObject, eventdata, handles)
     
     
    % --- Executes during object creation, after setting all properties.
    function edit1_CreateFcn(hObject, eventdata, handles)
     
    %       See ISPC and COMPUTER.
    if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
        set(hObject,'BackgroundColor','white');
    end
     
     
     
    function edit2_Callback(hObject, eventdata, handles)
     
     
     
    % --- Executes during object creation, after setting all properties.
    function edit2_CreateFcn(hObject, eventdata, handles)
     
    %       See ISPC and COMPUTER.
    if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
        set(hObject,'BackgroundColor','white');
    end
     
     
    % --- Executes on button press in pushbutton1.
    function pushbutton1_Callback(hObject, eventdata, handles)
    % hObject    handle to pushbutton1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    comment maintenant lorsque je clique sur le pushbutton valider fait la vérification des champs login et mot de passe. par exmple: si login est admin et mot de passe est 1234 donc le bouton valider ouvre une autre fichier GUI par exmple test.fig
    si non affichage erreur ?
    c'est la dernière phase de mon projet. merci pour tous les membres qui m'aider au cours de mon projet.
    cordialement

  5. #5
    Membre émérite Avatar de tubaas
    Homme Profil pro
    Acousticien
    Inscrit en
    Août 2009
    Messages
    641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Acousticien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 641
    Par défaut
    salut
    Il te faut déjà pouvoir récupérer tes couples identifiants/mots de passe (je ne sais pas comment tu les stockes); ensuite, une solution se rapprochant de ce qui a été proposé par Caro-line dans un autre message est d'utiliser un cell array contenant ses couples.
    Tu dois exécuter cette action et ce qui suit dans le callback du pushbutton (ou dans une fonction que tu appelles depuis ce callback).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function pushbutton1_Callback(hObject, eventdata, handles)
    id_pw = {'admin','1234';'MATLAB2007','5678'}; % on est bien d'accord qu'il faut pas avoir ça en "dur" dans ton code^^
    user_id = get(handles.edit1, 'String');
    user_pw = get(handles.edit2, 'String');
    ind = find(strcmp(user_id, id_pw(:,1)); % on cherche le nom de l'utilisateur dans notre array
    if ~isempty(ind)
       if strcmp(user_pw, id_pw(ind,2)); % si le mot de passe correspond à l'utilisateur
          test; % appel de test.m
       else
          throw(MException('Identification:WPW', 'Wrong Password'));
       end
    else
       throw(MException('Identification:WID', 'Wrong Identifier'));
    end
    edit : et encore point de vue sécurité je pense qu'on est proche du zéro (en débuguant on a facilement accès à tous les identifiants et mots de passe) avec une telle solution mais bon, dans ce domaine je ne connais pas grand chose

Discussions similaires

  1. Conception interface GUI
    Par nulloz dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 10/04/2009, 17h05
  2. [Débutant] interface GUI
    Par Joanna88 dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 03/07/2008, 15h27
  3. Lien entre deux interfaces gui
    Par tenderstoune dans le forum Interfaces Graphiques
    Réponses: 6
    Dernier message: 19/06/2007, 05h21
  4. Interface GUI
    Par shinobida dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 10/04/2007, 18h04
  5. [Débutant] Interfaces GUI sophistiquées
    Par calogerogigante dans le forum Interfaces Graphiques en Java
    Réponses: 24
    Dernier message: 11/08/2005, 19h54

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