Read the documentation.
You are never supposed to pass anything to login() in this case.

mark


Am Samstag, 19. September 2015 22:11:47 UTC+2 schrieb abdessamad kassasse:
>
> i will show my code
> utilisateurcontroller
>     public function login()
>     {
>             debug($this->Session->read());
>         if($this->request->is('post'))
>         {
>             print_r($this->request->data);
>             if($this->Auth->login($this->request->data))
>             { 
>                 debug($this->Auth->login($this->request->data)); 
>                 debug($this->Auth->user()); 
>                     echo "**************************";
>                 //return $this->redirect($this->Auth->redirectUrl());
>             }
> else{
>
>         echo 
> "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++";
>         $this->Session->setFlash(__('Invalid name_U or password'));
>
>     }
> }
>             
>             /*if ($this->Session->read('Auth.Utilisateur')) {
>         $this->Session->setFlash('Vous ĂȘtes connectĂ©!');
>         return $this->redirect('/');
>         echo $this->Session->flash('auth');
>     }*/
>
> }
>     public function logout()
>     {
>         $this->Auth->logout();
>          $this->Session->destroy();
>         $this->redirect('/clients/index');
>     }
>
> -------------------------------------------------------------------------------------------------------------------------------------
> model
> <?php
> App::uses('AppModel', 'Model');
> /**
>  * Utilisateur Model
>  *
>  * @property Group $Group
>  */
> App::uses('AuthComponent', 'Controller/Component');
> class Utilisateur extends AppModel {
>
> /**
>  * Display field
>  *
>  * @var string
>  */
>     public $displayField = 'id';
>
>
>     //The Associations below have been created with all possible keys, 
> those that are not needed can be removed
>
> /**
>  * belongsTo associations
>  *
>  * @var array
>  */
>     public $belongsTo = array(
>         'Group' => array(
>             'className' => 'Group',
>             'foreignKey' => 'group_id',
>             'conditions' => '',
>             'fields' => '',
>             'order' => ''
>         )
>     );
>
>    
>     public $actsAs = array('Acl' => array('type' => 'requester', 'enabled' 
> => false));
>
>     public function parentNode() {
>         if (!$this->id && empty($this->data)) {
>             return null;
>         }
>         if (isset($this->data['Utilisateur']['group_id'])) {
>             $groupId = $this->data['Utilisateur']['group_id'];
>         } else {
>             $groupId = $this->field('group_id');
>         }
>         if (!$groupId) {
>             return null;
>         }
>         return array('Group' => array('id' => $groupId));
>     }
>         public function beforeSave($options = array()) {
>         $this->data['Utilisateur']['password'] = 
> AuthComponent::password($this->data['Utilisateur']['password']);
>         return true;
>     }
>     public function bindNode($utilisateur) {
>
>     return array('model' => 'Group', 'foreign_key' => 
> $utilisateur['Utilisateur']['group_id']);
> }
>
> }
>
> ---------------------------------------------------------------------------------------------
> app controller
> <?php
> /**
>  * Application level Controller
>  *
>  * This file is application-wide controller file. You can put all
>  * application-wide controller-related methods here.
>  *
>  * @link          http://cakephp.org CakePHP(tm) Project
>  * @package       app.Controller
>  * @since         CakePHP(tm) v 0.2.9
>  */
>
> App::uses('Controller', 'Controller');
>
> /**
>  * Application Controller
>  *
>  * Add your application-wide methods in the class below, your controllers
>  * will inherit them.
>  *
>  * @package        app.Controller
>  * @link        
> http://book.cakephp.org/2.0/en/controllers.html#the-app-controller
>  */
> class AppController extends Controller {
>     public $helpers =array('Html','Form','Session');
>
>     public $components = array('Session','Acl',
>         'Auth' => array(
>             'authorize' => array(
>                 'Actions' => array('actionPath' => 'controllers',
>                   'userModel' => 'Utilisateur'),
>                 
> 'authenticate'=>array('Form'=>array('fields'=>array('username'=>'name_U','password'=>'password')))
>              
>             )
>
>            
>        )
>           
>                 
>          );
>
>      public function beforeFilter() {
>      $this->Auth->allow('display');
>          $this->Auth->userModel = 'Utilisateur';
>         
>
>    $this->Auth->loginAction = array(
>           'controller' => 'Utilisateurs',
>           'action' => 'login'
>         );
>         $this->Auth->logoutRedirect = array(
>           'controller' => 'Utilisateurs',
>           'action' => 'login'
>         );
>       /*  $this->Auth->loginRedirect = array(
>           'controller' => 'Utilisateurs',
>           'action' => 'add'
>         );*/
>         $this->Auth->fields = array(
>             'username' => 'name_U',
>             'password' => 'password'
>         );
>      
>
>  }
> }
> ?>
>
> ------------------------------------------------------------------------------------------------
> login.ctp
>
> <div class="col-md-9 col-sm-9 col-xs-12">
>                                 
> <div style="width: 100%;">
>     <div class="x_panel">
>  
>                                 <div class="x_title">
>                                     <h2>Login <small></small></h2>
>                                   
>                                     <div class="clearfix"></div>
>                                 </div>
>    <div class="x_content">
> <?php
> echo $this->Form->create('Utilisateur',array('class'=>'form-horizontal 
> form-label-left'));
> ?>
> <div class="form-group">
> <?php
> echo $this->Form->input("name_U",array('div'=>'col-md-6 col-sm-6 
> col-xs-12','label'=>array('text'=>'Name','class'=>'control-label col-md-1 
> col-sm-1 col-xs-12'),'class'=>'form-control col-md-7 col-xs-12'));
> ?>
> </div>
> <div class="form-group">
> <?php
> echo $this->Form->input("password",array('div'=>'col-md-6 col-sm-6 
> col-xs-12','label'=>array('text'=>'Password','class'=>'control-label 
> col-md-1 col-sm-1 col-xs-12'),'class'=>'form-control col-md-7 col-xs-12'));
> ?>
> </div>
>       <div class="ln_solid"></div>
>     <div class="form-group">
>    <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
>        
> <?php echo $this->Form->submit(__('Submit'),array('class' =>'btn 
> btn-success')); ?>
> </div>
> </div>
> </div>
> </div>
> </div>
> </div>
>
> *---------------------------------------------------------------------------------------------------------------------------------------------------------------
> i need your help 
>
>
>
>
>
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to