diff options
author | Runxi Yu <me@runxiyu.org> | 2025-03-06 20:57:48 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-03-06 20:57:48 +0800 |
commit | d8e5a1362077a8ec88cda2b838ce78ea8ba9dde7 (patch) | |
tree | 108e3d75a12fc43a1a7892e9495a770503fe39d3 | |
parent | http: Check for direct user access (diff) | |
download | forge-d8e5a1362077a8ec88cda2b838ce78ea8ba9dde7.tar.gz forge-d8e5a1362077a8ec88cda2b838ce78ea8ba9dde7.tar.zst forge-d8e5a1362077a8ec88cda2b838ce78ea8ba9dde7.zip |
sql: Create user too in the test script
-rw-r--r-- | test.sql | 26 |
1 files changed, 23 insertions, 3 deletions
@@ -8,10 +8,30 @@ child_group AS ( SELECT 'forge', 'Lindenii Forge', id FROM parent_group RETURNING id +), +create_repos AS ( + INSERT INTO repos (name, group_id, contrib_requirements, filesystem_path) + SELECT 'server', id, 'public', '/home/runxiyu/Lindenii/forge/server/.git' + FROM child_group +), +new_user AS ( + INSERT INTO users (username, type, password) + VALUES ('test', 'registered', '$argon2id$v=19$m=4096,t=3,p=1$YWFhYWFhYWFhYWFh$i40k7TPFHqXRH4eQOAYGH3LvzwQ38jqqlfap9Rtiy3c') + RETURNING id +), +new_ssh AS ( + INSERT INTO ssh_public_keys (key_string, user_id) + SELECT 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAuavKDhEM1L6CufIecy2P712gp151CqZuwSYahTWvmq', id + FROM new_user + RETURNING user_id ) -INSERT INTO repos (name, group_id, contrib_requirements, filesystem_path) -SELECT 'server', id, 'public', '/home/runxiyu/Lindenii/forge/server/.git' -FROM child_group; +INSERT INTO user_group_roles (group_id, user_id) +SELECT child_group.id, new_ssh.user_id +FROM child_group, new_ssh; SELECT * FROM groups; SELECT * FROM repos; +SELECT * FROM users; +SELECT * FROM ssh_public_keys; +SELECT * FROM user_group_roles; + |