35 $email = mb_strtolower(trim($email),
'utf-8');
36 $password = trim($password);
38 if (empty($email) || empty($password)) {
41 $sth =
$dbh->prepare(
"SELECT COUNT(*) FROM `users` WHERE `email` = ?");
42 $sth->execute([$email]);
43 if (
$sth->fetchColumn()) {
46 $sth =
$dbh->prepare(
"INSERT INTO `users` (`groups`, `owner_group`, `email`, `md5password`, `date_online`, `x_auth_token`, `api_act`, `act`, `ip`) VALUES (:groups, :owner_group, :email, :md5password, '0000-00-00 00:00:00', :x_auth_token, :api_act, :act, :ip)");
49 $sth->bindValue(
':email', $email);
50 $sth->bindValue(
'md5password', md5($password));
51 $sth->bindValue(
':x_auth_token', md5($password . $email));
56 return $dbh->lastInsertId();
if(!($row=Wrong\Models\Crontabs::find($_POST['id']))) if(! $user->access() ->write($row)) $sth
Connect создает подключение к базе данных
static getInstance($ignore_error=false)
Controller контроллер для запросов к БД
Groups контроллер управления моделями пользователей, расширяет Controller.
static create($email, $password='', $groups=[], $owner_group=1)
Env класс управляющий, добавляющий или записывающий переменные среды
ModelsInterface интерфейс управления моделями
if(!($row=Wrong\Database\Controller::find($_GET['id'], 'id', $_GET['table']))) $groups