let root = await transaction.get({})
let session = await get_session(env, root)
- let sign_up_draft = await session.get('sign_up_draft')
- return (
- sign_up_draft !== undefined &&
- XDate.now() < await sign_up_draft.get_json('expires') ?
- {
- email: await sign_up_draft.get_json('email'),
- given_names: await sign_up_draft.get_json('given_names'),
- family_name: await sign_up_draft.get_json('family_name'),
- contact_me: await sign_up_draft.get_json('contact_me')
- } :
- null
- )
+ let sign_up_draft = await session.get_json('sign_up_draft')
+ if (sign_up_draft === undefined || env.now >= sign_up_draft.expires)
+ sign_up_draft = null
+ return sign_up_draft
}
finally {
transaction.rollback()