This commit is contained in:
2024-07-24 14:07:45 +03:00
parent 094e047a5c
commit 043a699c6d
9 changed files with 214 additions and 20 deletions

View File

@ -4,8 +4,10 @@ namespace app\controllers;
use app\foo;
use app\helpers\Debug;
use app\models\forms\CreateUserForm;
use app\models\Question;
use app\models\User;
use app\services\UserService;
use app\tables\columns\UserViewActionColumn;
use Exception;
use http\Message;
@ -24,23 +26,14 @@ class UserController extends Controller{
public function actionAdd(): void
{
$_REQUEST["password_hash"] = password_hash($_REQUEST["password_hash"], PASSWORD_DEFAULT);
foreach ($_REQUEST as $key => $value)
{
// Debug::prn(User::where([$key => $value])->get()->toArray());
// Debug::prn($user);
// Debug::dd($user->toArray());
if (User::where([$key => $value])->get()->toArray() !== null)
{
header("Location: http://itguild-framework.loc/admin/user/create");
}
else
{
User::create($_REQUEST);
header("Location: http://itguild-framework.loc/admin/user/");
}
$userForm = new CreateUserForm();
$userService = new UserService();
$userForm->load($_REQUEST);
if ($userForm->validate()){
$userService->create($userForm);
$this->redirect("/admin/user");
}
$this->redirect("/admin/user/create");
}
public function actionQuestionCount($user_id)