Настройка имен полей таблицы Tank_Auth для CodeIgniter - PullRequest
1 голос
/ 13 октября 2011

Я новичок в обучении кодигинтеру для создания веб-сайта. Для аутентификации я использую библиотеку tank_auth, и она отлично работает, если я не изменяю имена полей таблицы tank_auth.

Затем, чтобы объединить таблицу 'users' tank_auth с моей существующей таблицей 'users_info', я изменил имена полей 'new_email_key' и 'username' как NewEmailKey и UserName соответственно.

Указанные выше изменения имени поля были сделаны в библиотеках \ Tank_auth.php, models \ tank_auth \ users.php и controllers \ auth.php.

В базе данных представленные данные хранятся прямо в таблице. Но в полученном электронном письме об ошибке я получаю следующие ошибки:

Сообщение: неопределенная переменная: имя пользователя

Имя файла: электронная почта / activ-html.php

Сообщение: неопределенная переменная: new_email_key

Имя файла: электронная почта / activ-html.php

Безопасно ли использовать имена полей таблицы tank_auth, как в наших проектах CI?

Существует ли какая-либо понятная документация о том, как настраивать и использовать имена полей таблицы пользователей tank_auth?

Я застрял с этими сообщениями об ошибках, так как я не понимаю, где еще имена полей должны быть изменены в tank_auth.

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2012

Поскольку в документации Tank_auth, по-видимому, не упоминается настройка конфигурации для этого, отправка такого сообщения об ошибке является неожиданной и может быть воспринята как ошибка.

0 голосов
/ 14 октября 2011

Эти ошибки, которые вы перечисляете, являются простыми ошибками «неопределенных переменных», как говорится, я не уверен, что здесь сбивает с толку.

Вы смотрели на функцию рассылки? Или погуглил значение ошибки? Почта Tank Auth использует массив для отправки почты.

$data['username'] = "Bob";
$data['new_email_key'] = "1249ufasiojlk215ifasdy243jhaslkjhasjkghasd";

mail_function_name($data)

эти данные передаются в функцию mail, которая использует /email/activate-html.php view / template.

Я не верю, что есть документация по модификации Tank_Auth, поскольку PHP ОЧЕНЬ прямолинеен и хорошо прокомментирован, если у вас возникли проблемы с ним, это означает, что вы не понимаете код, и ошибка заключается в ваших способностях чтобы понять, ЧТО делается в коде, а не в документации TankAuth. Документация вас здесь не спасет.

Узнайте, что это за ошибки (то есть неопределенная переменная), и попробуйте исправить их одну за другой.

...