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

MkFramework Discussion :

Configuration d'un lock screen


Sujet :

MkFramework

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2006
    Messages : 35
    Points : 28
    Points
    28
    Par défaut Configuration d'un lock screen
    Bonjour chère tous

    Par défaut avec Mkframework, lorsqu'une session est en inactivité pendant un certain moment, elle se ferme et redirige l'utilisateur vers la page de login pour une nouvelle authentification.

    je développe à présent une application grace au framework. j'ai télécharger un template composé de :
    1- un dshboard
    2- une page login
    3- une page register
    4-une page lock ssion

    Mon problème est le suivant:
    Comment configurer le framework pour qu'il me redirige vers la page 4 (lock session) où je mettrai uniquement que le mot de passe pour déverrouiller ma session?. et non pas vers la page 2 (login) qui va me demander le login et le mot de passe avant c'est à dire faire une nouvelle authentification.

    Merci d'avance!

    cordialement.

  2. #2
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Bonjour,
    pour cela, il faudrait surcharger dans votre plugin_auth la méthode qui verifie si l'utilisateur est connecté

    avec ceci par exemple

    dans votre plugin plugin_auth, ajoutez:
    Code php : 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
     
    /**
    	* @access public
    	* indique si l'utilisateur est connecte
    	* @return bool
    	*/
    	public function _isConnected(){
     
    		if( !isset($_SESSION['ip']) or $_SESSION['ip']!=sha1($_SERVER['REMOTE_ADDR']) 
    			or !isset($_SESSION['userAgent']) or $_SESSION['userAgent']!=sha1($_SERVER['HTTP_USER_AGENT']) ){ 
    			return false;
    		}else if(
    			(int)_root::getConfigVar('auth.session.timeout.enabled')==1 
    			and (!isset($_SESSION['timeout']) or ((int)$_SESSION['timeout']-time() ) < 0)){
    			//on regenere un nouvel id de session
    			session_regenerate_id(true);
     
                //redirection ves pages lock
                _root::redirect('auth::sessionLock');
     
    			return false;
    		}else if(
    			_root::getConfigVar('security.xsrf.checkReferer.enabled') ==1 
    			and isset($_SERVER['HTTP_REFERER'])){
     
    			if(isset($_SERVER['HTTPS']) ){
    				$sPattern='https://'.$_SERVER['SERVER_NAME'];
     
    			}else{
    				$sPattern='http://'.$_SERVER['SERVER_NAME'];			
    			}		
    			$urllen=strlen($sPattern);
     
    			if( substr($_SERVER['HTTP_REFERER'],0,$urllen)!=$sPattern ){
    				return false;
    			}
     
    		}
     
    		 if((int)_root::getConfigVar('auth.session.timeout.enabled')==1){
    		 	$_SESSION['timeout']=(time()+(int)_root::getConfigVar('auth.session.timeout.lifetime') );
    		 }
     
    		return true;
    	}
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

Discussions similaires

  1. [RCP] Configuration Splash Screen
    Par maelstrom dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 18/08/2015, 14h35
  2. Changer le fond du lock screen?
    Par nielsn36 dans le forum Développement iOS
    Réponses: 0
    Dernier message: 10/07/2014, 12h19
  3. Configuration Dual screen 22''
    Par Fabrice Moll dans le forum Ordinateurs
    Réponses: 3
    Dernier message: 20/11/2009, 11h16
  4. configuration dual screen
    Par hackzor dans le forum Matériel
    Réponses: 0
    Dernier message: 18/01/2008, 16h53
  5. comment configurer un splash screen
    Par pierrot67 dans le forum Delphi
    Réponses: 2
    Dernier message: 15/10/2006, 10h20

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