<?php use Enpowi\App; use Enpowi\Types; use Enpowi\Modules\DataIn; use Enpowi\Users\User; use Enpowi\Modules\Module; Module::is(); if (!isset($user)) { $user = App::user(); } $_user = Types::Users_User((new DataIn())->in('user')); $password = App::param('password'); $passwordRepeat = App::param('passwordRepeat'); $update = App::paramBool('update'); $stopEmail = false; $stopPassword = false; if (empty($password)) { $stopPassword = true; } if (!$stopPassword && $password !== $passwordRepeat) { Module::paramRespond('passwordRepeat', 'Passwords do not match'); $stopPassword = true; } if (!$stopPassword && !User::isValidPassword($password)) { Module::paramRespond('password', 'Invalid'); $stopPassword = true; } if ($user->email !== $_user->email && !User::isEmailValid($_user->email)) { Module::paramRespond('email', 'Not a valid email'); $stopEmail = true;
<?php use Enpowi\Modules\DataIn; use Enpowi\Types; use Enpowi\Modules\Module; Module::is(); $dataIn = new DataIn(); $user = Types::Users_User($dataIn->in('user')); $groups = $dataIn->in('groups'); $user->ensureExists()->removeAllGroups(); foreach ($groups as $group) { Types::Users_Group($group)->ensureExists()->addUser($user); } echo 1;