Я разрабатываю приложение с использованием cakephp 2.3.9. У пользователя есть таблица для сохранения учетных данных пользователя. Как использовать другую таблицу field
в таблице User
, отличную от password
, для сохранения пароля.cakephp настроить поле пароля
1
A
ответ
2
Вы можете попробовать это:
public $components = array(
'Auth' => array(
'loginAction' => array(
......
),
'authError' => '...',
'authenticate' => array(
'Form' => array(
'fields' =>
array(
'password' => 'YOUR_CUSTOM_FIELD' // set custom field
// as password field
)
)
)
)
);
в AppController.php
.
И в вашей форме type="password"
в это поле. например
$this->Form->input('YOUR_CUSTOM_FIELD', array('type' => 'password'));
Реферирование comment, чтобы зашифровать поле пароля вам нужно сделать ручной подход в контроллере или модели. например в контроллере вы можете сделать так:
$this->request->data['User']['YOUR_CUSTOM_FIELD'] = AuthComponent::password($this->request->data['User']['YOUR_CUSTOM_FIELD']);
Также вы можете сделать модель beforeSave()
функцию также надлежащей проверки в случае add/edit
действия.
Ref:
Смежные вопросы
- 1. Как обновить поле пароля через форму CakePHP
- 2. CakePHP 3 - Изменение пароля
- 3. Подтверждение пароля CakePHP
- 4. Проверка пароля в поле пароля
- 5. Cakephp 3 Поле пароля компонента Authp с MD5
- 6. cakePHP предварительно заполняет поле пароля и перерывы при обновлении
- 7. CakePHP заполняет поле пароля при создании нового сбоя пользователя
- 8. Добавление «забытого пароля» в CakePHP
- 9. Настроить SqlMembershipProvider без пароля
- 10. ios Поле пароля - нужно настроить его в настройках.
- 11. CakePHP 2 - Подтверждающие поля пароля
- 12. Поле пароля удаляет символ '/' из пароля
- 13. CakePhp настроить функцию перевода
- 14. Настроить каротаж - CakePHP (1.3)
- 15. Поле пароля в RowEditing
- 16. Как задать поле пароля
- 17. Поле пароля в C#
- 18. Поле пароля C++
- 19. Предварительно заполните поле пароля
- 20. Поле пароля при редактировании
- 21. Поле регистрации пароля автозаполнено
- 22. asp.net membership - настроить восстановление пароля
- 23. настроить сильную политику пароля администратора
- 24. Изменение пароля для пользователя в CakePHP 2.1
- 25. CakePHP - подтверждение пароля, не позволяющее пользователю регистрироваться
- 26. PassportJS Сравните Подтверждение пароля Поле
- 27. CakePHP поле выбора не заполняет
- 28. как обновить поле cakephp
- 29. Cakephp скрытое поле ввода
- 30. Поле математического расчета CakePHP?
Большое вам спасибо за ваш немедленный ответ .Я попробовал это, и это почти работает, но еще один проблема, с которой я сталкиваюсь, - я не хочу шифровать это настраиваемое поле пароля. так как я могу справиться с этим. У вас есть идеи? – Arun
@ user2575428, пожалуйста, проверьте ответ на обновление – thecodeparadox