Intereting Posts
Как преобразовать список параметров функции PHP в ассоциативный массив? Может ли PHP обрабатывать форму PDF, представленную в виде полного документа PDF Как я могу удалить ведущие и завершающие символы без буквенно-цифровых символов в PHP? Максимальная длина данных LONGBLOB Mysql PDO при выборке Регулярное выражение для чистых javascript-комментариев типа // как когниционист санирует исходные данные? window.open для передачи параметров в php и создания и просмотра PDF-файлов Zend Framework – последний код для выполнения перед компоновкой Кэширование readdir () Laravel 4 Когда я извлекаю информацию из базы данных в текст ввода, добавляется 1 лишний пробел Композитор не смог найти композитора.json Что делает ключевое слово PHP «var»? получить уникальное значение из массива и итоговых сумм CakePHP3 пользовательский метод поиска, содержащий и не работает при попытке отобразить связанное поле модели Как работать с аргументами бесконечности в функции (например, isset () PHP)

как расширить модуль авторизации пользователя kohana

Поэтому я использую пользовательский модуль kohana, и я хотел бы расширить страницу регистрации, теперь он добавляет имя пользователя, адрес электронной почты и пароль, но я хотел бы добавить дополнительные поля, и я просто не могу найти, где я могу это сделать ,

Я нашел function action_register которая приводит к Auth::instance()->register($_POST, true); поэтому я нашел этот function register($fields) который приводит к $user = ORM::factory('user'); и $user->create_user($fields, array() поэтому я застрял где-то здесь, я даже не уверен, что я иду по правильному пути …

Related of "как расширить модуль авторизации пользователя kohana"

Просто создайте файл user.php в папке application / classes / model и поместите это внутри:

 <?php defined('SYSPATH') or die('No direct access allowed.'); class Model_User extends Model_Auth_User { public function create_user($values, $expected) { // Your definition of the function } } 

После проверки функции register, это место для других полей (строка 22-27):

 $user->create_user($fields, array( 'username', 'password', 'email', 'user_type', 'other field', 'other field2', )); 

Конечно, вам нужно иметь other_field и other_field2 в вашей таблице.