Users_model::add_user PHP Method

add_user() public method

Add User
public add_user ( $data ) : mixed
return mixed
    public function add_user($data)
    {
        $data['user_api_key'] = $this->generate_api_key();
        $data['user_join_date'] = time();
        $data['user_last_login'] = time();
        $data['user_password'] = $this->hash_pass($data['user_password']);
        $this->db->insert('users', $data);
        if ($this->db->affected_rows() == 0) {
            return FALSE;
        }
        $user_id = $this->db->insert_id();
        $this->events->trigger('users_model/add_user', $user_id);
        return $user_id;
    }

Usage Example

Esempio n. 1
0
        echoResponse(403, "Not a valid password");
    }
});
// 'authenticateToken',
$app->get('/users', 'authenticateToken', function () use($app) {
    global $db;
    $rows = Users_model::get_users($db);
    // foreach (getallheaders() as $name => $value) {
    // var_dump(getallheaders());
    // }
    echoResponse(200, $rows);
});
$app->post('/users', function () use($app) {
    global $db;
    $data = json_decode($app->request->getBody());
    $rows = Users_model::add_user($db, $data);
    echoResponse(200, $rows);
});
$app->post('/users/:role', function ($role) use($app) {
    global $db;
    $data = json_decode($app->request->getBody());
    // echo $data;
    $rows = Users_model::add_hasRole($db, $data, $role);
    echoResponse(200, $rows);
});
$app->put('/users/:id', 'authenticateToken', function ($id) use($app) {
    global $db;
    $data = json_decode($app->request->getBody());
    $rows = Users_model::update_user($db, $data, $id);
    if ($rows["status"] == "success") {
        $rows["message"] = "User information updated successfully.";