Re: плагин users на мускуле
http://monstra.org/documentation/monstr … ase-schema
да, в xmldb - эти все поля - strings
USERS TABLE
login
password
email
role
date
firstname
lastname
login
twitter
skype
hash
about_me
для MySQL можешь сделать так:
USERS TABLE
login - VARCHAR(32)
password - VARCHAR(255)
email - VARCHAR(32)
role - VARCHAR(32)
date - INT (т.к. это timestamp)
firstname - VARCHAR(32)
lastname - VARCHAR(32
twitter - VARCHAR(32
skype - VARCHAR(32
hash - VARCHAR(255)
about_me - MEDIUMBLOB
по теме http://www.w3resource.com/mysql/mysql-data-types.php
Re: плагин users на мускуле
Спасибо
в таблице нашел еще поля - id uid и два поля логин - они нужны в базе?
Re: плагин users на мускуле
id обязательное поле
id - int(11) unsigned NOT NULL AUTO_INCREMENT
uid - специфическое поле создаваемое XMLDB автоматически. Можно его впринципе тоже добавить в MySQL версию таблицы юзеров. Значение его генерировать также как и в XMLDB
$uid= substr(md5(uniqid(rand(), true)), 0, 10);
Re: плагин users на мускуле
ОК
А где ковырять права и добавить новую категорию пользователей?
Re: плагин users на мускуле
не совсем понятно, что это будет в итоге ? плагин совместимый с существующим ? или это самостоятельный плагин работающий на MySQL ?
role - VARCHAR(32) и возможные значения:
// Users roles $roles = array('admin' => __('Admin', 'users'), 'editor' => __('Editor', 'users'), 'user' => __('User', 'users'));
Re: плагин users на мускуле
Не вижу смысла пускать параллельно два плагина, хочу на конкретном проекте заменить пользователей на базу, так как теоретически планируется регистрация большого колличества,
За права спасибо.
Re: плагин users на мускуле
В коде плагина есть такая строка
if ($users->update(Request::post('user_id'), array('login' => Security::safeName(Request::post('login')), .......
я ее заменил на
$user->login = Security::safeName(Request::post('login')); $user->firstname = Request::post('firstname'); ..............
вроде работает,но нет проверки на корректность записи. Не могу понять как ее сделать?
второй вопрос
при смене пароля сменил код
$users->update(Request::post('user_id'), array('password' => Security::encryptPassword(trim(Request::post('new_password')))));
на
$user->password = Security::encryptPassword(trim(Request::post('new_password')));
но почему то до него даже не доходит код. в чем может быть проблема?
да после
case "edit":
есть код
$user = ORM::for_table('users')->find_one(Request::get('user_id'));
Re: плагин users на мускуле
up ответ актуален