Example #1
0
 public function login_action($params)
 {
     $params = arr::extract($params, ['name', 'password']);
     $params['msg'] = "Введите своё имя и пароль";
     if (arr::is_all_values_not_null($params)) {
         $row = db::exec_row($this->db, "SELECT id FROM i_users WHERE name = :name AND password = :password", [':name' => $params['name'], ':password' => md5($params['password'] . $this->salt)]);
         $params['msg'] = $row ? "complete" : "incorrect";
         if ($params['msg'] == "complete") {
             usr::init([id => $row["id"], name => $params['name']]);
             header('Location: /interview.html#!start/');
         }
     }
     $this->view->render('json', $params);
 }