if (!$admin_id && empty($pwd)) { $errs[] = "Пароль не может быть пустым"; } if ($pwd != $pwd2) { $errs[] = "Ошибка подтверждения пароля"; } if (!$admin_id && $admin->IsLoginBusy($login)) { $errs[] = "Данный логин уже используется"; } if ($admin_id && $admin->login != $login && $admin->IsLoginBusy($login)) { $errs[] = "Данный логин уже используется"; } if (empty($errs)) { $admin->login = $login; if (!empty($pwd)) { $admin->pwd_hash = $admin->MakeHash($pwd); } $admin->name = $name; $admin->desc = $desc; $admin->email = $email; $admin->phone = $phone; $admin->reg_time = time(); $id = $admin->Flush(); if ($id) { $msg = MsgOk("Операция успешно выполнена"); $_POST = array(); } else { $errs[] = "Ошибка регистрации"; } } if (!empty($errs)) {
<?php $admin = new AdminModel(NULL, true); // Если человек уже залогинен, то редиректим его с этой страницы if ($admin->IsAuth()) { header("Location: " . SiteRoot($g_config['admin_sector']['after_login_page'])); exit; } $msg = ''; if (Post('is_login')) { $login = Post('login'); $pwd = Post('pwd'); $errs = array(); if (empty($login)) { $errs[] = "Впишите логин"; } if (empty($pwd)) { $errs[] = "Впишите пароль"; } if (!count($errs)) { $isLogin = $admin->DoLogin($login, $admin->MakeHash($pwd)); if ($isLogin) { header("Location: " . SiteRoot($g_config['admin_sector']['after_login_page'])); exit; } else { $errs[] = "Неверный логин или пароль"; } } $msg = MsgErr(implode('<br>', $errs)); }