1

Тема: плагин users на мускуле

хочу сделать плагин users  на мускуле, но в документации нашел только  список полей таблицы юзерс, а какой формат? Или подскажите или скажите где почитать?

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

2

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

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

3

Re: плагин users на мускуле

Спасибо
в таблице нашел еще поля - id uid и два поля логин - они нужны в базе?

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

4

Re: плагин users на мускуле

id обязательное поле

id -  int(11) unsigned NOT NULL AUTO_INCREMENT

uid - специфическое поле создаваемое XMLDB  автоматически. Можно его впринципе тоже добавить в MySQL версию таблицы юзеров. Значение его генерировать также как и в XMLDB

$uid= substr(md5(uniqid(rand(), true)), 0, 10);
Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

5

Re: плагин users на мускуле

ОК
А где ковырять права и добавить новую категорию пользователей?

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

6

Re: плагин users на мускуле

не совсем понятно, что это будет в итоге ? плагин совместимый с существующим ? или это самостоятельный плагин работающий на MySQL ?

role - VARCHAR(32) и возможные значения:

        // Users roles
        $roles = array('admin'  => __('Admin', 'users'),
                       'editor' => __('Editor', 'users'),
                       'user'   => __('User', 'users'));
Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

7

Re: плагин users на мускуле

Не вижу смысла пускать параллельно два плагина, хочу на конкретном проекте заменить пользователей на базу, так как теоретически планируется регистрация большого колличества,
За права спасибо.

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

8

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'));
Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

9

Re: плагин users на мускуле

up ответ актуален

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться