CakePHP Вход в систему и управление сессиями - PullRequest
0 голосов
/ 29 июля 2011

Я нахожусь в процессе запуска проекта с CakePHP, и я пытаюсь получить представление о процессе входа в систему, после чего создаю сеанс, который содержит поля входа в систему / пользователя:

function login_php(){
    // -=> Retrieve form fields "u" and "p" (Username and password):
    $a = $this->params['form']['u']; //email address.
    $b = $this->params['form']['p']; //password.

    // -=> Query Retrieve User, match email and password fields:
    // -=> Make users data available in the view:
    $this->set('users', $this->User->find('all', array('conditions' => array('User.email =' => $a , 'User.password =' => $b))));
}

Теперь я хотел бы создать ряд переменных сеанса из полей пользователей и установить их в сеансе:

    //Setting Session Variables:
    $this -> Session -> write( "name", $users['User']['fname'] . " " . $users['User']['lname']);

    //Retrieving Session Variables:
    echo $this -> Session -> read("name");

Но у меня возникли проблемы с этой последней частью установки переменной сеанса.

ВОПРОС:

Как установить переменные сеанса для пользователя?

Любая помощь оценили, ребята ...

1 Ответ

3 голосов
/ 29 июля 2011

Вы знаете, что торт поставляется с уже установленным модулем аутентификации, да?

http://book.cakephp.org/view/1250/Authentication

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...