2016-04-05 1 views
0

Я хочу добавить модуль auth в свое приложение, но когда он пытается получить доступ к базе данных, он не использует правильные поля. Это страница ошибка, которую я получаю с просьбой:Ошибка в запросе с модулем auth - Kohana

Database_Exception [1054]: Неизвестный столбец «имя пользователя» в «где пункте» [SELECT user. id AS id, user. mail AS mail, user. login AS login, user. password AS password, user. nom AS nom, user. prenom AS prenom, user. telephone AS telephone, user. inscription AS inscription, user. active AS active, user. admin AS admin, user. rattachement AS rattachement, user. organisme КАК organisme ОТ utilisateur AS user WHERE 'l.rousseaux' username = LIMIT 1]

Так где положение, он использует username и в моей базе данных, я использую login. Итак, мой вопрос: где я могу изменить этот параметр для проверки правильного поля?

Заранее благодарен!

+0

в модуле ОРМ Auth ОРМ имеет unique_key поле для этого. – Faraz

+0

вы можете найти его OEM-> Модель -> Пользовательская строка 129 – Faraz

+0

вам удалось найти решение? – Faraz

ответ

0

Вы можете обновить уникальное значение для поля в модулях -> ORM -> Модель -> пользователь линия 129

/** 
* Allows a model use both email and username as unique identifiers for login 
* 
* @param string unique value 
* @return string field name 
*/ 
public function unique_key($value) 
{ 
    return Valid::email($value) ? 'email' : 'username'; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^