function registerAction() { $model = Zed::model('user'); $name = z::post('name'); $login = z::post('login'); $pass = z::post('pass'); $pass2 = z::post('pass2'); $age = z::post('age'); $email = z::post('email'); $gender = z::post('gender'); $userKey = $model->hash_data(mt_rand(100000, 999999) . time()); $id = $model->checkMatch($login); if ($id) { print "this login already exist "; print "<a href='http://test4.com:81/course_work/auth/register'>back to registration</a>"; exit; } if ($pass2 == '') { p(header("location:http://test4.com:81/course_work/auth/register?error=empty_pass2")); exit; } if (preg_match("/^[a-z0-9_-]{3 , 16}\$/", $login) || strlen($pass) > 6 && $pass == $pass2) { $data = ['name' => $name, 'login' => $login, 'pass' => $pass, 'age' => $age, 'email' => $email, 'gender' => $gender, 'userKey' => $userKey]; //pr($data); $new_user_id = $model->create($data); $_SESSION['id'] = $new_user_id; setcookie('user_key', $userKey, time() + 3600 * 24 * 30); //p("user with name:{$name} and login {$login} created"); header("location:http://test4.com:81/course_work/article/selectArticle"); } else { p(header("location:http://test4.com:81/course_work/auth/register?error=novalid_login_or_pass")); exit; } }
function delAccAction() { $model = Zed::model('user'); $login = $_SESSION['user']->login; $model->deleteUser($login); header("location:http://" . HOST . "/testWork/auth/login"); }
function selectArticle() { $model = Zed::model('post'); $user = $_SESSION['user']; $userId = $user->id; $list = $model->readArticle($userId); //pr($list); $this->printArticle($list); }
function registerAction() { $model = Zed::model('user'); $name = z::post('name'); $login = z::post('login'); $pass = z::post('pass'); $age = z::post('age'); $email = z::post('email'); $gender = z::post('gender'); $userKey = $model->hash_data(mt_rand(100000, 999999) . time()); $id = $model->checkMatch($login); if ($id) { print "this login already exist "; print "<a href='http://test4.com:81/mvc/auth/register'>back to registration</a>"; exit; } $data = ['name' => $name, 'login' => $login, 'pass' => $pass, 'age' => $age, 'email' => $email, 'gender' => $gender, 'userKey' => $userKey]; //pr($data); $model->create($data); p("user with name:{$name} and login {$login} created"); }
function create_user($login, $pass, $email, $age, $gender) { $name = ucfirst($login); $id = Zed::model('user')->create(['name' => $name, 'login' => $login, 'pass' => $pass, 'age' => $age, 'email' => $email, 'gender' => $gender]); p("Created user: " . $id); }
function deleteAcc() { $model = Zed::model('buisnes'); $userId = $_SESSION['user']->id; $model->deleteBuisnes($userId); header("location:http://" . HOST . "/testWork/auth/delAccAction"); }