Fix transaction handling bugs
[ndcode_site.git] / api / sign_up.json.jst
index 2344074..12483f5 100644 (file)
@@ -21,7 +21,8 @@ return async env => {
           2
         ) + '\n',
         'utf-8'
-      )
+      ),
+      'sign_up.json.jst'
     )
     return
   }
@@ -40,7 +41,7 @@ return async env => {
   console.log('sign up', email)
 
   // initialize env.session_key, set cookie in env.response
-  let transaction = env.site.database.Transaction()
+  let transaction = await env.site.database.Transaction()
   let session = await session_cookie(env, transaction)
 
   let captcha = await session.get('captcha')
@@ -62,7 +63,8 @@ return async env => {
           2
         ) + '\n',
         'utf-8'
-      )
+      ),
+      'sign_up.json.jst'
     )
     return
   }
@@ -89,7 +91,8 @@ return async env => {
           2
         ) + '\n',
         'utf-8'
-      )
+      ),
+      'sign_up.json.jst'
     )
     return
   }
@@ -116,7 +119,8 @@ return async env => {
           2
         ) + '\n',
         'utf-8'
-      )
+      ),
+      'sign_up.json.jst'
     )
     return
   }
@@ -145,6 +149,7 @@ return async env => {
         2
       ) + '\n',
       'utf-8'
-    )
+    ),
+    'sign_up.json.jst'
   )
 }