diff controllers/user.go @ 343:5b03f420957d

Use INSTEAD OF trigger for user creation Now make the whole thing look like a real table. There is no more function in schema sys_admin, thus remove respective privilege test.
author Tom Gottfried <tom@intevation.de>
date Mon, 06 Aug 2018 13:25:18 +0200
parents c6bd6ed18942
children
line wrap: on
line diff
--- a/controllers/user.go	Mon Aug 06 12:37:06 2018 +0200
+++ b/controllers/user.go	Mon Aug 06 13:25:18 2018 +0200
@@ -11,8 +11,10 @@
 )
 
 const (
-	createUserSQL       = `SELECT sys_admin.create_user($1, $2, $3, $4, NULL, $5)`
-	createUserExtentSQL = `SELECT sys_admin.create_user($1, $2, $3, $4,
+	createUserSQL = `INSERT INTO users.list_users
+  VALUES ($1, $2, $3, $4, NULL, $5)`
+	createUserExtentSQL = `INSERT INTO users.list_users
+  VALUES ($1, $2, $3, $4,
   ST_MakeBox2D(ST_Point($5, $6), ST_Point($7, $8)), $9)`
 
 	updateUserUnprivSQL = `UPDATE users.list_users