1 let logjson = (await import('@ndcode/logjson')).default
2 let XDate = require('xdate')
5 let post_request = await _require('/_lib/post_request.jst')
6 let session_cookie = await _require('/_lib/session_cookie.jst')
7 let Problem = await _require('/_lib/Problem.jst')
15 given_names: details.given_names.slice(0, 256),
16 family_name: details.family_name.slice(0, 256),
17 contact_me: details.contact_me ? true : false
19 if (details.given_names.length === 0)
22 'Minimum length check failed',
26 let transaction = await env.site.database.Transaction()
28 // initialize env.session_key, set cookie in env.response
29 let session = await session_cookie(env, transaction)
33 await transaction.get({})
35 ).get(env.signed_in_as)
38 transaction.json_to_logjson(details.given_names)
42 transaction.json_to_logjson(details.family_name)
46 transaction.json_to_logjson(details.contact_me)
49 await transaction.commit()
52 transaction.rollback()